Faq Perl6Consultez toutes les FAQ
Nombre d'auteurs : 2, nombre de questions : 6, dernière mise à jour : 6 février 2017 Ajouter une question
Bienvenue sur la FAQ Perl6.
Vous souhaitez participer à l'amélioration de cette FAQ, n'hésitez pas !
Bonne lecture !
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.
La fondation Perl dispose d'une page répertoriant des efforts de documentation de Perl 6.
Liens vers des sites officiels de Perl6
Sur le site de developpez.com, vous avez des tutoriels intéressants sur Perl 6. N'hésitez pas à les retrouver dans la page de tutoriels Perl.
Voici un exemple de tutoriel : De Perl 5 à Perl 6 - Partie 1 : les bases du langage
Vous avez un exemple de livre sur Perl 6 : Think in Perl 6 écrit par un membre de developpez.com.
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 :
code perl6 interactif
Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 | C:\>perl6 > say "Bonjour tout le monde !!" Bonjour tout le monde !! > my $nom = "djibril"; say "mon nom est $nom"; mon nom est djibril > CTRL-C pour sortir |
Code perl : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 | 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 Djibril !!
case 0 toto : 1
case 0 fruits : apple
index fin fruit : 2
Array()
Proposer une nouvelle réponse sur la FAQ
Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour çaLes sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.