今天一大早便在开源中国社区里看到了这篇文章,所以菠菜园这篇笔记是从开源中国转载过来的。近日有开发者开源了一门新的编程语言,吸引了大量开发者的目光,短短几天获得了 3k+ star。该语言名为“文言(wenyan-lang)”,这是一门采用文言文输入的编程语言,该语言不包括英文字符,仅包含繁体中文字符,并保留繁体引号「」。
文言文编程语言仓库地址:https://gitee.com/mirrors/wenyan-lang
下面我们看看文言文编程语言的HelloWorld的写法:
- 吾有一數。曰三。名之曰「甲」。
- 為是「甲」遍。
- 吾有一言。曰「「問天地好在。」」。書之。
- 云云。
翻译到JavaScript中就是:
- var n = 3;
- for (var i = 0; i < n; i++) {
- console.log("問天地好在。");
- }
最终输出结果:
- 問天地好在。
- 問天地好在。
- 問天地好在。
文言语言采用自然语言处理共享了古典汉语语法,将语言编译为 JavaScript 或 Python,并且图灵完备。同时它不仅提供了一个配套在线 IDE,还提供了大量算法与数据结构示例,包括快排、汉诺塔问题与斐波那契数列表示等。
更多关于文言文编程语言的细节,大家可以去仓库地址查看。但是不得不说的是波波很佩服这样的人,若没有足够的闲功夫,还真实现不了,虽然作用不是很大,但是给中文编程指引了一个方向。其实更像一个中英文编程的翻译机。如果这个语言从一开始便定义为白话文我想肯定会有更多人愿意探究。