CMU Senior entwickelt weltweit erste klassische chinesische Programmiersprache

Obwohl Programmiersprachen in Formen und Regeln variieren, sind die Schlüsselwörter für fast alle von ihnen in Englisch.

Die International Data Corporation (IDC) schätzt jedoch, dass fast die Hälfte der weltweit 22,3 Millionen Softwareentwickler aus dem asiatisch-pazifischen Raum kommen. Allein China und Indien machen etwa ein Drittel der gesamten Weltbevölkerung aus.

In einem Versuch, dem Spektrum der verfügbaren Programmiersprachen eine gewisse Vielfalt zu verleihen, hat Lingdong Huang, Informatik-Major der Carnegie Mellon University, Wenyan-Lang entwickelt, eine Programmiersprache, die auf chinesischen Hanzi-Zeichen und dem klassischen chinesischen Grammatiksystem Wenyan basiert.

Huang ersetzte nicht einfach die englischen Zeichen durch chinesische Hanzi, sondern wandte NLP-Techniken an, um die klassische chinesische Grammatik in JavaScript, Python und Ruby umzuwandeln. Er hat das Wenyan-lang-Projekt auf GitHub veröffentlicht, wo es in einer Woche erstaunliche 11.900 Sterne erhielt.

Wenyan-lang Programmierfenster und entsprechendes JavaScript

Huang, ein Fan der klassischen chinesischen Literatur, kam auf die Idee, auf Chinesisch zu programmieren, um die Schönheit von Wenyan zu beleuchten und den historischen Eindruck zu erben, den Generationen bedeutender Persönlichkeiten in der chinesischen Geschichte hinterlassen haben.

Vor allem aber glaubt Huang, dass das Ziel der Kommunikation darin besteht, über die Grenzen der Sprache hinauszugehen: „Mein Projekt hat noch viel Raum für Verbesserungen, aber mein Wunsch nach Kommunikation ist so stark wie einige der historischen Figuren.“

Huang sagt Programmierung Interpunktion und Zeilenumbrüche können entfernt werden, ohne die Ausgabe zu beeinflussen. In Anbetracht der Schwierigkeit, zwischen klassischem Chinesisch und anderen Programmiersprachen zu konvertieren, hat er einen „Spickzettel“ mit Tipps und Konvertierungsregeln bereitgestellt.

Variablennamen

Huang hat auch einen Renderer integriert, der das Programm auf eine Weise anzeigen kann, die Seiten aus alten Büchern ähnelt, und die resultierende SVG-Datei zurück in das ursprüngliche Programm analysieren kann.

Das Wenyan-Lan-Projekt ist auf GitHub verfügbar.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.