embora as linguagens de programação variem em formas e regras, as palavras-chave usadas para quase todas elas são em inglês.
a International Data Corporation (IDC) estima, no entanto, que quase metade dos 22,3 milhões de desenvolvedores de software do mundo vêm da região Ásia-Pacífico. A China e a Índia, por si só, representam cerca de um terço da população total de desenvolvedores do mundo.Numa tentativa de adicionar alguma diversidade à gama de linguagens de programação disponíveis, o major Lingdong Huang da Universidade Carnegie Mellon de ciência da computação desenvolveu a linguagem de programação Wenyan-Lang, baseada em caracteres hanzi chineses e no sistema gramatical Chinês wenyan.Huang não simplesmente substituiu os caracteres ingleses por hanzi Chinês, em vez disso ele aplicou técnicas NLP para converter gramática chinesa clássica para JavaScript, Python e Ruby. Ele abriu o projeto wenyan-lang em GitHub, onde ele recebeu uma incrível 11.900 estrelas em uma semana ou assim.
Um fã do clássico da literatura Chinesa, Huang veio com a idéia de programação em Chinês, a fim de lançar luz sobre a beleza de wenyan e herdar a histórica marca deixada por gerações de figuras eminentes da história Chinesa.Mas o mais importante, Huang acredita que o objetivo da comunicação é ir além dos limites da linguagem: “meu projeto ainda tem muito espaço para melhorias, mas meu desejo de comunicação é tão forte quanto algumas das figuras históricas.Huang diz que pontuação de programação e quebras de linha podem ser removidas sem afetar a saída. Considerando a dificuldade de conversão entre o chinês clássico e outras linguagens de programação, ele forneceu uma “cábula” com dicas e regras de conversão.
Huang também inclui um processador que pode exibir o programa em um modo que se assemelha a páginas de livros antigos e pode analisar a resultante ficheiro SVG volta para o programa original.O projeto Wenyan-Lan está disponível no GitHub.