CMU Senior Utvikler Verdens Første Klassiske Kinesiske Programmeringsspråk

selv om programmeringsspråk varierer i former og regler, er søkeordene som brukes for nesten alle av dem på engelsk.

International Data Corporation (IDC) anslår imidlertid at nesten halvparten av verdens 22,3 millioner programvareutviklere kommer Fra Asia-Stillehavsområdet. Kina og India alene står for om lag en tredjedel av verdens totale utviklerbefolkning.

I et forsøk på å legge til noe mangfold i spekteret av tilgjengelige programmeringsspråk, Har Carnegie Mellon University computer science major Lingdong Huang utviklet ‘Wenyan-Lang’, et programmeringsspråk basert På Kinesiske hanzi-tegn og wenyan classical Chinese grammar system.

Huang erstattet ikke bare de engelske tegnene Med Kinesisk Hanzi, i stedet brukte Han nlp-teknikker for å konvertere klassisk Kinesisk grammatikk Til JavaScript, Python og Ruby. Han har åpnet wenyan-lang-prosjektet på GitHub, hvor det mottok svimlende 11 900 stjerner i en uke eller så.

Wenyan-Lang Programmeringsvindu Og tilhørende JavaScript

En fan av klassisk Kinesisk litteratur, huang kom opp med ideen om programmering På Kinesisk for å kaste lys over skjønnheten i wenyan og å arve den historiske avtrykk igjen av generasjoner av eminente figurer I Kinesisk historie.

Men Viktigst Av Alt, Mener Huang at målet med kommunikasjon er å gå utover språkets grenser: «prosjektet mitt har fortsatt mye rom for forbedring, men mitt ønske om kommunikasjon er like sterkt som noen av de historiske tallene.»

Huang sier programmering tegnsetting og linjeskift kan fjernes uten å påvirke produksjonen. Med tanke på vanskeligheten med å konvertere mellom klassisk Kinesisk Og andre programmeringsspråk, har han gitt en «jukseplate» med tips og konverteringsregler.

Variable navn

Huang har også inkludert en renderer som kan vise programmet på en måte som ligner sider fra gamle bøker og kan analysere den resulterende SVG-filen tilbake til det opprinnelige programmet.

Wenyan-Lan-prosjektet er tilgjengelig på GitHub.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.