Logo Spiria

文言, un langage de programmation ésotérique

27 janvier 2020.

文言文編程語言.

文言文編程語言. Lingdong Huang.

Les langages de programmation les plus utilisés dans le monde entier ont un point commun : ils font tous appel à des mots anglais comme if, else, return, print, etc. Mais pourrions-nous imaginer un langage de programmation en chinois classique (古文) ? Afin d’ajouter un peu de diversité à la gamme des langages de programmation disponibles, Lingdong Huang, étudiant en informatique à l’université Carnegie Mellon, a répondu par l’affirmative à cette question. Inspiré par la littérature chinoise classique, il a ainsi développé le Wenyan-Lang, un langage de programmation qui utilise les caractères chinois hanzi. Avec ce langage, var c = false; s’écrira par exemple 吾有一爻。曰陰。名之曰「丙」。. Huang a aussi développé un moteur de rendu qui peut afficher le programme à la façon des pages de livres anciens et qui peut aussi analyser le fichier SVG résultant pour en extraire le code original. Sur l’IDE en ligne, vous pouvez voir de nombreux exemples de programmes en action, tels qu’une machine de Turing universelle, un traceur d’ensembles de Mandelbrot, un résolveur de tours de Hanoi, etc.

⇨ “文言 / wenyan‑lang.”

GitHub, “文言文編程語言 A programming language for the ancient Chinese.”

Synced, Yuan Yuan, “CMU Senior Develops World’s First Classical Chinese Programming Language.”