近日有开发者开源了一门新的编程语言,短短几天获得了 3k+ star。该语言名为“文言(wenyan-lang)”,这是一门采用文言文输入的编程语言,该语言不包括英文字符,仅包含繁体中文字符,并保留繁体引号“”。
在线编辑器:http://wenyan-lang.lingdong.works/ide.html
下载编译器:https://github.com/LingDong-/wenyan-lang#installation
开源代码:https://github.com/LingDong-/wenyan-lang
那么,wenyan 究竟是怎么玩的?我们来跟着 GitHub 学习一下。
编辑
wenyan 目前可编译为 JavaScript 或 Python,将来可能会支持更多语言(比如 C)。上面的“ Hello World”示例(或任何编辑)将转换为:
另一个稍微复杂一点的示例,使用埃及筛查找素数:
注:埃拉托斯特尼筛法,简称埃氏筛或爱氏筛,是一种由希腊数学家埃拉托斯特尼所提出的一种简单检定素数的算法。要得到自然数n以内的全部素数,必须把不大于根号n的所有素数的倍数剔除,剩下的就是素数。来源 | 百度百科
语法备忘单
该项目团队正在加紧构建与上下文无关的语法描述。同时,你还可以查看以下备忘单或src/parser.js 了解该项目语法。