作者:Lingdong,排版:晓宇
最近浏览新闻,看到很多推文都被一个叫做文言文编程的话题给霸屏了。
看到后立马点进去,看看到底是何方神圣,了解之后才知道,这是一个叫做Lingdong的大四学生在GitHub上的一个开源项目,吓得我赶紧Star了一下,目前已经有5K+的Star数了
这个项目受到了大家很高的评价,编程不再是英文的专属了哈,当然目前这个也只是玩玩,不过如果用于教学,是不是可以一边学习文言文一边学习编程了
先引用作者的一段话:
然以文言編程者 ,似所未有。此誠非文脈之所以傳,文心之所以保。嗟予小子,遂有斯志。然則數寸之烏絲猶覆於頭,萬卷之素書未破於手;一身長羁于远邦,兩耳久旷于雅言。然夫文章者吾之所宿好,程式者偶承時人之謬譽。故希孟不慚年少,莊生不望無涯。乃作斯言。誠未能嘔瀝長吉之心血,亦庶幾免於義山之流沫。既成之後,復學干將鑄劍而自飼,越王嚐糞而當先。
作者提供了一个在线的IDE,目前支持Python以及JavaScript。接下来我们看看到底是怎么编程的呢?
首先我们看看怎么定义一个变量:
绝了,这都能想出来!
怎么定义一些函数运算呢,我们的if for while语句,就不信他也能用文言文翻译出来
还有数学运算呢
还有一些语法,这里就不一一展开说了,总之,很牛逼!
接下来我们来一段打印语句,这里不要再来Hello World了吧
我们翻译成Javascript:
哈哈,接着就输出了打印结果:
The Online IDE
我们看一段复杂的
他还做了一些很有趣的东西,比比如微信终端版,格律诗编辑程序,真实一个传统文学的爱好者啊!
如果大家想试玩下,可以直接克隆作者的项目,然后按照语法去调试一下即可,macOS、Wondows、Linux的二进制文件将位于./build文件夹中。
作者还有一些其它好玩的项目,例如可以用程序无限生成的中国山水画,错山记(中文翻译哈),格律诗编辑程序,隐士等等,GitHub上都能找到,大家不妨去看一下
欢迎留言分享
领取专属 10元无门槛券
私享最新 技术干货