这是做有灵魂的教育第363篇推文
不知道大家有没有想过这么一个问题
如何用文言文书写代码
输出“hello world”?

(我可以用中文输出:你好,世界)
最近有一位大神做到了,如下:
Hello World:
吾有一數。曰三。名之曰「甲」。
為是「甲」遍。
吾有一言。曰「問天地好在。」」。書之。
云云。
输出:
問天地好在。
問天地好在。
問天地好在。
图源:GitHub
而且这段文言文代码等效JavaScript 代码:
var n = 3;
for (var i = 0; i
console.log("問天地好在。");
}
这段非常不一样的文言文编程
在GitHub上线5天时间
就已经突破了6000星
它出自卡耐基大学(CMU)大四学生
Huang Lingdong
高中毕业于上海世界外国语中学
就是下面这个萌萌的男生
他不仅是一位计算机系的高材生
而且对历史和文言文非常着迷
于是乎
开发出文言文编程——wenyan-lang

写得了代码、读得了文言文,文化底蕴还这么强,
现在的本科生已经这么厉害了!
Lingdong Huang明年本科毕业
他曾在迪士尼研究实验室、纽约时报等大厂实习过
高中就开始做各种小项目
包括视觉和自然语言的都有
就连中科院计算所研究员刘群老师都感叹:
高人!
特别有意思的是
Huang同学还做了一个文言文排版生成器
你以为编程的界面都是这样的
不,用Huang同学写的程序,
它可以直接给你渲染成古籍的样子!

图源:GitHub
如此古色古香的界面,
仿佛自己写的不是代码
而是一部旷世巨作!
就连项目的序言,Huang同学也是用了一篇洋洋洒洒文采斐然的文言文写成的:
夫唐、虞之世,結繩而足治,屈指而足算。是時豈料百代之後,計算機械之巧,精於公輸之木鳶,善於武侯之流馬;程式語言之多,繁若《天官》之星宿,奇勝《山經》之走獸。鼠、蟹、鑽、魚,或以速稱。蛇、象、駱、犀,各爭文采。方知鬼之所以夜哭,天之所以雨粟。然以文言編程者 ,似所未有。此誠非文脈之所以傳,文心之所以保。嗟予小子,遂有斯志。
然則數寸之烏絲猶覆於頭,萬卷之素書未破於手;一身長羁于远邦,兩耳久旷于雅言。然夫文章者吾之所宿好,程式者偶承時人之謬譽。故希孟不慚年少,莊生不望無涯。乃作斯言。誠未能嘔瀝長吉之心血,亦庶幾免於義山之流沫。既成之後,復學干將鑄劍而自飼,越王嚐糞而當先。自謂偶追《十書》之筆意,但恨少八家之淋漓。此子山所謂士衡抚掌而甘心,平子見陋而固宜。然則雖實覆甕之質,尚存斧正之望;雖乏呂相之金,易字之渴蓋同。此亦開源之大義,吾輩之所以勉勵也。一笑。
读完后(并没有读)不得不感慨,原以为只是写代码写不过人家,结果连写文章也比不过!
关键是,连看懂都吃力。文中用典之多,态度之谦虚,境界之高,胸怀之广,后生可畏呐!
小教贴心地为大家奉上翻译:
在尧舜时代,人们使用结绳和数手指来计算。当时怎么能够预料到,几百代人之后计算机的巧妙呢!计算机比鲁班(公输盘)的木鸢更加精巧,比诸葛亮(武侯)的木牛流马更好。此外,编程语言数量众多,如同《天官书》记录的星宿一般多,又比《山海经》中记录的飞禽走兽还要奇特。Go(鼠)、Rust(蟹)、Ruby(鑽)、Fishshell(鱼)因速度而出名。Python(蛇)、Php(象)、Perl(骆)和 JavaScript(犀)则各有独特之处。我这才理解到,为什么鬼会夜哭,天上会下粟雨。
(注:传仓颉造字后,鬼神啼哭,天降粟雨)
但以往从未有人使用过文言文进行编程。这并不是传承文脉、保护文心的好方法,所以我才产生了用文言文编程的想法。我目前还太年轻,读过的书也没有破万卷。如今身处遥远的国家(美国),也很久没有接触中文了。但是我一直对文学很有兴趣,编写的程序有时候也得到人们的一些肯定。正如王希孟和庄子一般,并不因为年轻或者知识的浩瀚无涯而退缩,于是写下了这些话。
(注:王希孟,北宋画家,18岁画成传世名作《千里江山图》)
我既没有像李贺那样呕心沥血,也没有像李商隐那样口角流沫(形容读书勤奋)。项目完成后,我将继续以干将铸剑的精神勉励自己,带着越王卧薪尝胆的精神继续向前。我自己虽想效仿《算经十书》的笔法,只是遗憾没有唐宋八大家那样淋漓的文笔。正如庾信在《哀江南赋》所写:「陆机听了心甘情愿地拍掌;张衡见了将轻视它也是理所当然」(意指如果被人嘲笑,也是理所当然,我不会太过介意)。
尽管这项目只有覆瓮的价值(一点微小的工作),但是还有完善的空间。虽然没有像吕不韦那样有一字千金的本钱,但是我对交流的渴望是一样的。
这也正是开源的精神内核,我们以此互相勉励吧。

(点击图片可跳转购买网页)
另一套就是非常受师生家长们欢迎的《初中文言文完全解读》。与统编本教材配套使用,每一篇都有“作者作品”“课文全解”“课文全析”“课后习题解答”“知识归纳”“模拟测试”“拓展阅读”“中考点击”等栏目。
全方位讲解教材中的文言文,精挑细选课外补充知识,紧扣考纲详解考点,是经过师生认证的,学好文言文的最佳助手。
(点击图片可跳转购买网页)

意犹未尽
(点击图片可跳转)



