chociaż języki programowania różnią się formami i regułami, słowa kluczowe używane dla prawie wszystkich z nich są w języku angielskim.
International Data Corporation (IDC) szacuje jednak, że prawie połowa z 22,3 miliona programistów na świecie pochodzi z regionu Azji i Pacyfiku. Same Chiny i Indie stanowią około jednej trzeciej całkowitej populacji deweloperów na świecie.
aby dodać trochę różnorodności do zakresu dostępnych języków programowania, Carnegie Mellon University Computer science major Lingdong Huang opracował „Wenyan-lang”, język programowania oparty na chińskich znakach hanzi i klasycznym chińskim systemie gramatycznym wenyan.
Huang nie zastąpił po prostu angielskich znaków Chińskim hanzi, zamiast tego zastosował techniki NLP do konwersji klasycznej chińskiej gramatyki na JavaScript, Python i Ruby. Otworzył projekt wenyan-lang na Githubie, gdzie otrzymał oszałamiające 11,900 gwiazdek w ciągu tygodnia.
fan klasycznej chińskiej literatury, Huang wpadł na pomysł programowania w Języku Chińskim, aby rzucić światło na piękno wenyan i odziedziczyć historyczny ślad pozostawiony przez pokolenia wybitnych postaci w chińskiej historii.
ale co najważniejsze, Huang uważa, że celem komunikacji jest wyjście poza granice języka: „mój projekt wciąż ma wiele miejsca do poprawy, ale moje pragnienie komunikacji jest tak silne, jak niektóre postacie historyczne.”
Huang mówi, że programowanie interpunkcji i podziały linii można usunąć bez wpływu na wyjście. Biorąc pod uwagę trudności z konwersją między klasycznym chińskim a innymi językami programowania, przygotował „ściągawkę” z poradami i zasadami konwersji.
Huang zawiera również renderer, który może wyświetlać program w sposób przypominający strony ze starożytnych książek i może parsować wynikowy plik SVG z powrotem do oryginalnego programu.
projekt Wenyan-Lan jest dostępny na Githubie.