IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo

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 !

SommaireIntroduction (4)
sommaire suivant
 

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).

Mis à jour le 24 juin 2013 Jedai

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.

Mis à jour le 24 juin 2013 djibril Jedai

La fondation Perl dispose d'une page répertoriant des efforts de documentation de Perl 6.

Liens vers des sites officiels de Perl6

  1. Site officiel de Perl6
  2. Perl 6 Wiki
  3. Raduko
  4. Parrot


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.

Mis à jour le 6 février 2017 djibril Jedai

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
- Création d'un script perl6 avec l'extension .p6

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 tout le monde !!
Bonjour Djibril !!
case 0 toto : 1
case 0 fruits : apple
index fin fruit : 2
Array()

Voilou !!

Mis à jour le 24 juin 2013 djibril

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 ça


Réponse à la question

Liens sous la question
sommaire suivant
 

Les 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.