Qalb (langage de programmation)

Page d’aide sur l’homonymie

Pour les articles homonymes, voir Qalb.

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article est orphelin. Moins de trois articles lui sont liés ().

Vous pouvez aider en ajoutant des liens vers [[Qalb (langage de programmation)]] dans les articles relatifs au sujet.

Qalb
Date de première version 2012
Paradigme Fonctionnel
Développeur Ramsey Nassir
Influencé par SchemeVoir et modifier les données sur Wikidata
Licence Licence MIT[1]Voir et modifier les données sur Wikidata
Site web qlb-repl.herokuapp.com
modifier 

قلب ( prononcé : [ʔalb] ), translittéré Qalb, Qlb et Alb, est un langage de programmation fonctionnelle permettant à un programmeur d'écrire des programmes entièrement en arabe[2]. Son nom signifie cœur et est un sigle auto-référentiel arabe signifiant Qlb : un langage de programmation (قلب: لغة برمجة, Qlb: Lughat Barmajah ). Il a été développé en 2012 par Ramsey Nasser, informaticien à Eyebeam Art + Technology Center de New York. Le langage est à la fois comme un projet artistique et une réponse à la prévalence de l'anglais dans le monde de la programmation.

La syntaxe est similaire à celle de Lisp ou Scheme, composée de listes entre parenthèses. toutes la syntaxe est en arabe standard moderne et le texte du programme est écrit de droite à gauche, comme tout texte arabe. Le langage fournit un ensemble minimal de primitives pour définir les fonctions, les conditions, le bouclage, la manipulation de liste et les expressions arithmétiques de base. Le langage est Turing-complet. La séquence de Fibonacci et le jeu de la vie de Conway ont été mis en œuvre.

Étant donné que tout le texte du programme est écrit en arabe et que les traits de liaison entre les lettres du script arabe peuvent être étendus à n'importe quelle longueur, il est possible d'aligner le code source pour former des motifs artistiques et de la calligraphie arabe .

Un interprète JavaScript est actuellement[Quand ?] hébergé sur herokuapp et le projet peut être forké sur GitHub[3].

Hello world

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

Références

  1. « https://api.github.com/repos/nasser/--- » (consulté le )
  2. « Meet قلب, the programming language that uses Arabic script » (consulté le )
  3. قلب: لغة برمجة sur GitHub

Liens externes

  • Déclaration de l'artiste
  • قلب REPL
  • icône décorative Portail de la programmation informatique