
FAQ HTML5/CSS3Consultez toutes les FAQ
Nombre d'auteurs : 2, nombre de questions : 7, dernière mise à jour : 15 novembre 2020

caractères spéciaux : ÀÂÆÇÉÈÈÊËÎÏÔÔŒÛÜÙ€
Vous pouvez aussi mettre du LaTeX en dehors d'un paragraphe, les formules seront alors centrées comme des images :
Voici la racine carré de 25 () égale à 5.
Perl 6 est une nouvelle version majeure du langage Perl, une réécriture complète. Elle est basée sur la même
philosophie (un langage pratique, pour rendre facile le possible et possible l'impossible) mais a été conçu
à partir d'idées proposées par la communauté Perl et synthétisées en un standard pouvant théoriquement avoir
plusieurs implémentations. Au contraire Perl jusqu'à sa version 5 était presque uniquement conçu par Larry
Wall et la seule référence définissant le comportement du langage était son implémentation unique, l'interpréteur "perl".
Perl 6 tente d'offrir un langage plus régulier et plus moderne tout en gardant l'esprit Perl, il introduit entre
autres un système objet standard complètement intégré dans le langage et des prototypes "classiques" pour les
fonctions (dans ces deux domaines il va également plus loin que la plupart des langages utilisés aujourd'hui).
Non, la syntaxe de Perl 6 diffère de celle de Perl 5 sur suffisamment de points pour exiger une réécriture...
Tout n'est pas perdu néanmoins : un outil de traduction automatique de Perl 5 vers Perl 6 sera mis à disposition
et devrait suffire pour un grand nombre de petits scripts simples, ainsi que faciliter la migration des programmes
plus importants.
Par ailleurs, à ce jour (04/12/2009), l'implémentation la plus avancée actuellement est Rakudo, basée sur la VM Parrot, et elle
permettra probablement d'utiliser des modules Perl 5 dans un script Perl 6 en attendant leur traduction.
//
on
supprime les tables
si elles existent déjà
DROP
TABLE
POSITION
;
DROP
TABLE
FICHIER;
DROP
TABLE
VERSION
;
//
on
crée les tables
en ajoutant des contraintes de colonnes et de tables
afin d'être sûr de garder une table valide quoi qu'
il se passe.
CREATE
TABLE
VERSION
(
id MEDIUMINT
PRIMARY
KEY
AUTO_INCREMENT
, Version
VARCHAR
(
20
)
NOT
NULL
, Active CHAR
(
1
)
NOT
NULL
CHECK
Active IN
(
'O'
, 'N'
)
, CHECK
(
Version
<>
'0'
))
;
CREATE
TABLE
FICHIER (
id MEDIUMINT
PRIMARY
KEY
AUTO_INCREMENT
, Version_creation MEDIUMINT
NOT
NULL
REFERENCES
VERSION
.id, Version_suppression MEDIUMINT
REFERENCES
VERSION
.id, Version_maj MEDIUMINT
REFERENCES
VERSION
.id, Version_futur_maj MEDIUMINT
REFERENCES
VERSION
.id, Source
VARCHAR
(
200
)
, CHECK
(
Version_suppression IS
NULL
OR
Version_suppression >
Version_creation)
, CHECK
((
Version_suppression IS
NOT
NULL
AND
Version_maj IS
NULL
)
OR
Version_suppression IS
NULL
)
, CHECK
(
Version_maj IS
NULL
OR
Version_maj >
Version_creation)
, CHECK
((
Source
IS
NULL
AND
Version_maj IS
NULL
AND
Version_futur_maj IS
NULL
)
OR
Source
IS
NOT
NULL
))
;
CREATE
TABLE
POSITION
(
id_Fichier MEDIUMINT
NOT
NULL
REFERENCES
FICHIER.id, id_Version MEDIUMINT
NOT
NULL
REFERENCES
VERSION
.id, Nom VARCHAR
(
100
)
NOT
NULL
, id_dossier MEDIUMINT
REFERENCES
FICHIER.id, Derniere_position CHAR
(
1
)
NOT
NULL
CHECK
Derniere_position IN
(
'O'
, 'N'
, 'T'
, 'P'
)
, PRIMARY
KEY
(
id_Fichier, id_Version)
, CHECK
(
id_Fichier <>
id_dossier))
;
//
on
crée la version
0
(
version
vide)
INSERT
INTO
VERSION
VALUES
(
''
, '0'
, 'O'
)
;
La fondation Perl dispose d'une pagepage répertoriant des efforts de documentation de Perl 6. Les documents officiels que sont les Apocalypse, Exégèses et Synopsis se trouvent sur perl6.nlperl6.nl, les Synopsis en particulier représentent l'état actuel du langage et sont liés à des tests unitaires destinés à vérifier comment une implémentation respecte chaque paragraphe du standard.
Citation de test.
Une fois que vous avez installé la machine virtuelle Parrot et Rakudo Perl6, vous devez redémarrer votre ordinateur
(sur Windows) afin que la variable d'environnement soit prise en compte.
Affichons notre célèbre message "Bonjour tout le monde" !!
On peut tester Perl6 de 2 façons :
- En exécutant des bouts de codes car perl6 permet l'exécution de codes perl ligne à ligne.
ouvrez une console, tapez perl6 et tapez des commandes perl6, exemple :
Citation de test.
- Création d'un script perl6 avec l'extension .p6
my $message
=
"Bonjour tout le monde !!"
;
my $nom
=
"Djibril"
;
say
$message
;
say
"Bonjour
$nom
!!"
;
my @toto
=
(1
,2
, 'case 3'
, 'etc'
);
my @fruits
=
<
apple pear banana>
;
say
'case 0 toto : '
, @toto
[0
];
say
'case 0 fruits : '
, @fruits
[0
];
say
'index fin fruit : '
, @fruits
.end;
@fruits
.WHAT.say
;
Bonjour tout le monde !!
Bonjour Djibril !!
case 0 toto : 1
case 0 fruits : apple
index fin fruit : 2
Array()
Voilou !!
Lien : Exemple de lien 1
Lien : Exemple de lien 2
Lien : Exemple de lien 3
Téléchargement : Exemple de zip 1
Téléchargement : Exemple de zip 2
Téléchargement : Exemple de zip 3
Téléchargement : Exemple de zip 4