bár a programozási nyelvek formájukban és szabályaikban eltérőek, szinte mindegyikhez használt kulcsszavak angolul vannak.
az International Data Corporation (IDC) becslése szerint azonban a világ 22,3 millió szoftverfejlesztőjének közel fele az ázsiai-csendes-óceáni térségből származik. Csak Kína és India adja a világ összes fejlesztőpopulációjának mintegy egyharmadát.
a rendelkezésre álló programozási nyelvek változatosságának növelése érdekében a Carnegie Mellon Egyetem számítástechnikai szakos Lingdong Huang kifejlesztette a ‘Wenyan-Lang’ programozási nyelvet, amely a kínai hanzi karaktereken és a wenyan klasszikus kínai nyelvtani rendszeren alapul.
Huang nem egyszerűen lecserélte az angol karaktereket Kínai hanzira, hanem NLP technikákat alkalmazott a klasszikus kínai nyelvtan JavaScript-re, Python-ra és Ruby-ra való átalakítására. Ő nyílt forrásból a Wenyan-lang projekt GitHub, ahol kapott egy megdöbbentő 11,900 csillagok egy hét múlva.
a klasszikus kínai irodalom rajongója, Huang azzal az ötlettel állt elő, hogy kínai nyelven programozzon, hogy fényt derítsen wenyan szépségére, és örökölje a kínai történelem kiemelkedő személyiségeinek generációi által hagyott történelmi lenyomatot.
de ami a legfontosabb, Huang úgy véli, hogy a kommunikáció célja az, hogy túllépjen a nyelv határain: “a projektemnek még sok fejlesztési lehetősége van, de a kommunikáció iránti vágyam olyan erős, mint néhány történelmi személyiség.”
Huang szerint a programozási írásjelek és a sortörések eltávolíthatók a kimenet befolyásolása nélkül. Figyelembe véve a klasszikus kínai és más programozási nyelvek közötti átváltás nehézségeit, egy “csalólapot” adott tippekkel és konverziós szabályokkal.
Huang is tartalmaz egy renderer, amely képes megjeleníteni a programot oly módon, hogy hasonlít oldalak ősi könyvek és elemezni a kapott SVG fájlt vissza az eredeti programot.
a Wenyan-Lan projekt elérhető a Githubon.