西雅图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