deși limbajele de programare variază în forme și reguli, cuvintele cheie utilizate pentru aproape toate sunt în engleză.
International Data Corporation (IDC) estimează totuși că aproape jumătate din cei 22,3 milioane de dezvoltatori de software din lume provin din regiunea Asia-Pacific. Numai China și India reprezintă aproximativ o treime din populația totală de dezvoltatori din lume.
în încercarea de a adăuga o oarecare diversitate la gama de limbaje de programare disponibile, Universitatea Carnegie Mellon informatică maiorul Lingdong Huang a dezvoltat ‘Wenyan-Lang,’ un limbaj de programare bazat pe Chineză hanzi caractere și sistemul de gramatică clasică chineză wenyan.
Huang nu a înlocuit pur și simplu caracterele englezești cu hanzi chinezi, în schimb a aplicat tehnici NLP pentru a converti gramatica clasică chineză în JavaScript, Python și Ruby. El a deschis proiectul wenyan-lang pe GitHub, unde a primit un uimitor 11,900 stele într-o săptămână sau cam asa ceva.
un fan al literaturii clasice chineze, Huang a venit cu ideea programării în chineză pentru a arunca lumină asupra frumuseții lui wenyan și pentru a moșteni amprenta istorică lăsată de generații de figuri eminente din istoria Chinei.
dar cel mai important, Huang consideră că scopul comunicării este de a depăși limitele limbajului: „proiectul meu are încă mult loc pentru îmbunătățiri, dar dorința mea de comunicare este la fel de puternică ca unele dintre figurile istorice.”
Huang spune că punctuația de programare și pauzele de linie pot fi eliminate fără a afecta ieșirea. Având în vedere dificultatea de conversie între chineză clasică și alte limbaje de programare, el a oferit o „foaie de înșelăciune” cu sfaturi și reguli de conversie.
Huang a inclus, de asemenea, un renderer care poate afișa programul într-un mod care seamănă cu pagini din cărți antice și poate analiza fișierul SVG rezultat înapoi la programul original.
proiectul Wenyan-Lan este disponibil pe GitHub.