CMU Senior Sviluppa il primo linguaggio di programmazione cinese classico al mondo

Anche se i linguaggi di programmazione variano in forme e regole, le parole chiave utilizzate per quasi tutti sono in inglese.

L’International Data Corporation (IDC) stima tuttavia che quasi la metà dei 22,3 milioni di sviluppatori di software al mondo provenga dalla regione Asia-Pacifico. Solo la Cina e l’India rappresentano circa un terzo della popolazione totale di sviluppatori del mondo.

Nel tentativo di aggiungere una certa diversità alla gamma di linguaggi di programmazione disponibili, il maggiore Lingdong Huang della Carnegie Mellon University ha sviluppato “Wenyan-Lang”, un linguaggio di programmazione basato sui caratteri cinesi hanzi e sul sistema grammaticale cinese classico wenyan.

Huang non ha semplicemente sostituito i caratteri inglesi con il cinese hanzi, ma ha applicato tecniche di PNL per convertire la grammatica cinese classica in JavaScript, Python e Ruby. Ha open source il progetto wenyan-lang su GitHub, dove ha ricevuto una sconcertante 11.900 stelle in una settimana o giù di lì.

Wenyan-lang finestra di Programmazione e corrispondente JavaScript

Un fan del classico letteratura Cinese, Huang si avvicinò con l’idea di programmazione in Cinese per porre in luce la bellezza di wenyan e di ereditare la storica impronta lasciata da generazioni di figure eminenti nella storia Cinese.

Ma soprattutto, Huang crede che l’obiettivo della comunicazione sia andare oltre i limiti del linguaggio: “Il mio progetto ha ancora molti margini di miglioramento, ma il mio desiderio di comunicazione è forte come alcune delle figure storiche.”

Huang dice che la punteggiatura e le interruzioni di riga di programmazione possono essere rimosse senza influire sull’output. Considerando la difficoltà di conversione tra cinese classico e altri linguaggi di programmazione, ha fornito un” cheat sheet ” con suggerimenti e regole di conversione.

Nomi di variabili

Huang ha anche incluso un renderer che può visualizzare il programma in modo simile a pagine di libri antichi e può analizzare il file SVG risultante al programma originale.

Il progetto Wenyan-Lan è disponibile su GitHub.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.