CMU Senior kehittää maailman ensimmäisen klassisen kiinalaisen ohjelmointikielen

vaikka ohjelmointikielet vaihtelevat muodoiltaan ja säännöiltään, lähes kaikissa niissä käytetyt avainsanat ovat englanniksi.

International Data Corporation (IDC) arvioi kuitenkin, että lähes puolet maailman 22,3 miljoonasta ohjelmistokehittäjästä tulee Aasian ja Tyynenmeren alueelta. Pelkästään Kiinan ja Intian osuus koko maailman kehittäjäkunnasta on noin kolmannes.

Carnegie Mellon University computer science major Lingdong Huang on kehittänyt ”Wenyan-Lang” – ohjelmointikielen, joka perustuu kiinalaisiin hanzi-merkkeihin ja wenyanin klassiseen Kiinan kielioppijärjestelmään.

Huang ei vain korvannut englanninkielisiä kirjoitusmerkkejä kiinalaisella hanzilla, vaan hän sovelsi NLP-tekniikoita muuntaakseen klassisen Kiinan kieliopin JavaScriptiksi, Pythoniksi ja Rubyksi. Hän on open sourced the wenyan-lang project on GitHub, jossa se sai huimat 11,900 tähteä noin viikossa.

wenyan-lang-Ohjelmointiikkuna ja vastaava JavaScript

klassisen kiinalaisen kirjallisuuden ihailija Huang keksi ohjelmoinnin kiinaksi valottaakseen wenyanin kauneutta ja peri Kiinan historian merkkihenkilöiden sukupolvien jättämän historiallisen jäljen.

mutta mikä tärkeintä, Huangin mielestä viestinnän tavoitteena on ylittää kielen rajat: ”projektissani on vielä paljon parantamisen varaa, mutta kommunikaatiohaluni on yhtä vahva kuin joillakin historiallisilla henkilöillä.”

Huang sanoo, että ohjelmoinnin välimerkit ja viivojen katkokset voidaan poistaa vaikuttamatta ulostuloon. Ottaen huomioon vaikeuden muuntaa klassisen Kiinan ja muiden ohjelmointikielten välillä, hän on antanut” lunttilappu ” vinkkejä ja muuntosäännöt.

muuttujien nimet

Huangissa on myös renderoija, joka voi näyttää ohjelman tavalla, joka muistuttaa muinaisten kirjojen sivuja ja jäsentää tuloksena olevan SVG-tiedoston takaisin alkuperäiseen ohjelmaan.

The Wenyan-Lan project löytyy Githubista.

Vastaa

Sähköpostiosoitettasi ei julkaista.