- L’article présente l’exploration par l’auteur du langage de programmation Raku.
- Raku, autrefois connu sous le nom de Perl 6, est décrit comme un langage conçu par des gremlins intelligents en raison de ses caractéristiques uniques et complexes.
- L’auteur souligne que Raku utilise des opérateurs Unicode comme ∈ pour l’appartenance à un ensemble et x pour la répétition de chaînes.
- Raku permet aux utilisateurs de définir de nouveaux opérateurs circumfix et postcircumfix, offrant une grande flexibilité pour créer des opérations personnalisées.
- Le langage prend en charge le dispatch multiple, ce qui permet à une fonction d’avoir plusieurs signatures de type et de sélectionner la plus appropriée selon l’entrée.
- Raku autorise également le dispatch fondé sur des prédicats évalués à l’exécution sur les valeurs, ajoutant une couche supplémentaire de flexibilité.
- L’auteur note que Raku dispose d’une liste préchargée de méthodes pour les objets extrêmement étendue, plus vaste que dans tous les autres langages qu’il a rencontrés.
- La fonctionnalité Junctions de Raku permet d’effectuer plusieurs comparaisons à la fois, et tout opérateur infixé peut être nié en lui ajoutant le préfixe !.
- Malgré ses particularités, l’auteur critique le manque de documentation de Raku et sa dépendance excessive aux symboles, ce qui rend la recherche d’informations difficile.
- L’auteur mentionne aussi des problèmes comme le plantage du REPL sous Windows lors de la saisie d’Unicode et la lenteur du compilateur.
- Malgré ces problèmes, l’auteur dit apprécier Raku et espère des améliorations futures du temps de compilation et de la documentation.
1 commentaires
Avis Hacker News
$x,@x) pour indiquer le type de variable, ce qui peut rendre le code plus facile à lire.