
FAQ HTML5/CSS3Consultez toutes les FAQ
Nombre d'auteurs : 2, nombre de questions : 7, dernière mise à jour : 15 novembre 2020
Sommaire→Introductioncaractè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





