Qalb (langage de programmation) - Qalb (programming language)

لب
Paradigme Fonctionnel
Conçu par Ramsey Nasser
Première apparition 2012
Site Internet qlb- repl .herokuapp .com
Influencé par
Schème

قلب ( arabe levantin :  [ʔalb] ), translittéré Qalb , Qlb et Alb , est un langage de programmation fonctionnel permettant à un programmeur d'écrire des programmes entièrement en arabe . Son nom signifie cœur et est un acronyme récursif en arabe signifiant Qlb : un langage de programmation ( قلب : لغة برمجة , Qlb : Lughat Barmajah ). Il a été développé en 2012 par Ramsey Nasser, informaticien au Eyebeam Art + Technology Center de New York , à la fois comme une entreprise artistique et comme une réponse au biais anglophone dans la grande majorité des langages de programmation, qui expriment leurs concepts fondamentaux. en utilisant des mots anglais .

La syntaxe est comme celle de Lisp ou Scheme , constituée de listes entre parenthèses . Tous les mots-clés sont des termes arabes appropriés et le texte du programme est disposé de droite à gauche, comme tout texte arabe . Plus précisément, l'arabe utilisé est l' arabe libanais , comme en témoigne l'utilisation de قول au lieu de l' arabe standard moderne قل . Le langage fournit un ensemble minimal de primitives pour définir des fonctions , des conditions , des boucles , des manipulations de liste et des expressions arithmétiques de base . Il est Turing-complet , et la séquence de Fibonacci et le jeu de la vie de Conway ont été implémentés.

Étant donné que tout le texte du programme est écrit en arabe et que les traits de connexion entre les caractères de l'écriture arabe peuvent être étendus à n'importe quelle longueur , il est possible d'aligner le code source dans des motifs artistiques, dans la tradition de la calligraphie arabe .

Un interpréteur basé sur JavaScript est actuellement hébergé sur herokuapp et le projet peut être fork sur GitHub .

Bonjour le monde

(قول "مرحبا يا عالم"‏)
(قول "Hello, world‎")

Les références

Lectures complémentaires

Liens externes