• [^] # Re: Perl 6

    Posté par . En réponse à la dépêche Calendriers de l'avent Perl 5 et Perl 6. Évalué à 1.

    Mais c'est très vite oublier la vieille famille de langages Lisp, infiniment plus propre et d'autant moins soumis aux problèmes de rétrocompatibilité que Lisp est champion (tous langages confondus) en matière de "programmabilité" il est LE langage programmable et donc naturellement extensible.

    En effet.
    Malheureusement, si Lisp est l'ancêtre des langages dynamiques, il n'est pas très populaire aujourd'hui.

    Lisp est toujours une source d'inspiration pour les designers de langage et de VM.
    Ainsi, Parrot a des véritables systèmes de continuation et de GC, et non un simple système de comptage de référence comme Perl 5; Perl 6 propose a la fois des variables lexicales et des variables dynamiques; il propose des aussi des macros hygiénique (en cours d'implémentation).

    Mais côté grammaire, le choix de Perl 6 est opposé à celui de Lisp. Il a une syntaxe riche, et maintenant extensible, qui permet de mettre en valeur la structure des programmes et la nature des données (sigils et twigils). Cela ne s'oppose pas à l'extensibilité puisque le système de grammaire entièrement intégrés à l'objet est très expressif.