
西雅图IT圈:seattleit
【今日作者】
Powerball选号机
身体和灵魂总有一个要
走在买PowerBall的路上

年关将至
一位CMU大四学生Lingdong Huang
在异国倍感思乡
遂创作一GitHub项目
wenyan-lang
“文言文編程語言
A programming language
for the ancient Chinese”
以寄托思念

每学习新语言,当从Hello World开始,wenyan-lang亦是:

根据Lingdong同学的介绍,这个编程语言只包含中文和引用符号「」,所以古人也看得懂。它的变量定义是这样的:

wenyan-lang中的保留字段keywords包含数、言、爻(yao二声)、列和术分别表示int、string、bool(T和F分别是阳和阴)、array和func;还顺应古人计数习惯,数组的下标从1开始而非从0,对container有内置操作:

语法里基本控制流程判断、循环也一应俱全:

wenyan-lang还有在线IDE,Lingdong同学提供了包括斐波那契数列、快排、汉诺塔等许多例子供参考学习:

在Readme中这位少年引经据典的表达了project的创作灵感:


当然小编和大家一样并看不懂,以下翻译是从机器之心相关推送中找到的:

最后,Lingdong同学深谙没有皮肤的editor是没有灵魂的,提供了渲染器能将源代码转化成古汉语书的svg矢量图,也支持svg转回源码;渲染后的源码长这样子:


短短几天project已经收获6k星星,感受下前线同学们留下的感慨和问题:


感兴趣的同学戳原文链接可前去围观github项目主页。
西雅图IT圈原创
仅有不到7%的公众号, 还在坚持原创
如果喜欢, 请分享我们的文章

每天加点料
熊孩子的下场


投稿,转载,商业合作,请联系E-mail:
SeattleITquan@gmail.com
文言文编程语言wenyan-lang
2782

被折叠的 条评论
为什么被折叠?



