文言文生成器_文言文也能编程?这位来自上海的同学办到了!

这是做有灵魂的教育363篇推文

2d9b3a377354c525935073be2e782586.png

9f6ba75f68363451f7a742f7e64cf26a.png

不知道大家有没有想过这么一个问题

如何用文言文书写代码

输出“hello world”

f0d0347e1aa6da2f33b3b3193286cd3b.png

(我可以用中文输出:你好,世界)

最近有一位大神做到了,如下:

Hello  World:

吾有一數。曰三。名之曰「甲」。

為是「甲」遍。

吾有一言。曰「問天地好在。」」。書之。

云云。

输出:

問天地好在。

問天地好在。

問天地好在。

f01b6e480f4be398fb89976053eb9704.png

图源:GitHub

而且这段文言文代码等效JavaScript 代码:

var n = 3;

for (var i = 0; i 

console.log("問天地好在。");

}

这段非常不一样的文言文编程

在GitHub上线5天时间

就已经突破了6000星

它出自卡耐基大学(CMU)大四学生

Huang Lingdong

高中毕业于上海世界外国语中学

就是下面这个萌萌的男生

37e6238557065926994a1f2b1360e4fa.png

他不仅是一位计算机系的高材生

而且对历史和文言文非常着迷

于是乎

开发出文言文编程——wenyan-lang

b7a7d2c6398c71ce5483204259ad6b29.png

写得了代码、读得了文言文,文化底蕴还这么强,

现在的本科生已经这么厉害了!

99c3f1a9292f1fe386a84b6ccc5f7aa7.gif

Lingdong Huang明年本科毕业

他曾在迪士尼研究实验室、纽约时报等大厂实习过

高中就开始做各种小项目

包括视觉和自然语言的都有

147665604bebe71e47aa72da3e6dc16d.png

就连中科院计算所研究员刘群老师都感叹:

高人

3d533ca8a396634941c7caae0fa513f9.png

特别有意思的是

Huang同学还做了一个文言文排版生成器

你以为编程的界面都是这样的

c4e11257e8dd6bf2ddf46500a95b3f0a.png

不,用Huang同学写的程序,

它可以直接给你渲染成古籍的样子!

40355329c62471a8f821d67ec1465ab7.png

图源:GitHub

如此古色古香的界面,

仿佛自己写的不是代码

而是一部旷世巨作

54cb3906141e9c1440f38a014a84ee1d.png

就连项目的序言,Huang同学也是用了一篇洋洋洒洒文采斐然的文言文写成的:

夫唐、虞之世,結繩而足治,屈指而足算。是時豈料百代之後,計算機械之巧,精於公輸之木鳶,善於武侯之流馬;程式語言之多,繁若《天官》之星宿,奇勝《山經》之走獸。鼠、蟹、鑽、魚,或以速稱。蛇、象、駱、犀,各爭文采。方知鬼之所以夜哭,天之所以雨粟。然以文言編程者 ,似所未有。此誠非文脈之所以傳,文心之所以保。嗟予小子,遂有斯志。

然則數寸之烏絲猶覆於頭,萬卷之素書未破於手;一身長羁于远邦,兩耳久旷于雅言。然夫文章者吾之所宿好,程式者偶承時人之謬譽。故希孟不慚年少,莊生不望無涯。乃作斯言。誠未能嘔瀝長吉之心血,亦庶幾免於義山之流沫。既成之後,復學干將鑄劍而自飼,越王嚐糞而當先。自謂偶追《十書》之筆意,但恨少八家之淋漓。此子山所謂士衡抚掌而甘心,平子見陋而固宜。然則雖實覆甕之質,尚存斧正之望;雖乏呂相之金,易字之渴蓋同。此亦開源之大義,吾輩之所以勉勵也。一笑。

读完后(并没有读)不得不感慨,原以为只是写代码写不过人家,结果连写文章也比不过!

关键是,连看懂都吃力。文中用典之多,态度之谦虚,境界之高,胸怀之广,后生可畏呐!

bde86f55959efb2bec52e6357b698ca9.gif

小教贴心地为大家奉上翻译:

在尧舜时代,人们使用结绳和数手指来计算。当时怎么能够预料到,几百代人之后计算机的巧妙呢!计算机比鲁班(公输盘)的木鸢更加精巧,比诸葛亮(武侯)的木牛流马更好。此外,编程语言数量众多,如同《天官书》记录的星宿一般多,又比《山海经》中记录的飞禽走兽还要奇特。Go(鼠)、Rust(蟹)、Ruby(鑽)、Fishshell(鱼)因速度而出名。Python(蛇)、Php(象)、Perl(骆)和 JavaScript(犀)则各有独特之处。我这才理解到,为什么鬼会夜哭,天上会下粟雨。

(注:传仓颉造字后,鬼神啼哭,天降粟雨)

但以往从未有人使用过文言文进行编程。这并不是传承文脉、保护文心的好方法,所以我才产生了用文言文编程的想法。我目前还太年轻,读过的书也没有破万卷。如今身处遥远的国家(美国),也很久没有接触中文了。但是我一直对文学很有兴趣,编写的程序有时候也得到人们的一些肯定。正如王希孟和庄子一般,并不因为年轻或者知识的浩瀚无涯而退缩,于是写下了这些话。

(注:王希孟,北宋画家,18岁画成传世名作《千里江山图》)

我既没有像李贺那样呕心沥血,也没有像李商隐那样口角流沫(形容读书勤奋)。项目完成后,我将继续以干将铸剑的精神勉励自己,带着越王卧薪尝胆的精神继续向前。我自己虽想效仿《算经十书》的笔法,只是遗憾没有唐宋八大家那样淋漓的文笔。正如庾信在《哀江南赋》所写:「陆机听了心甘情愿地拍掌;张衡见了将轻视它也是理所当然」(意指如果被人嘲笑,也是理所当然,我不会太过介意)。

尽管这项目只有覆瓮的价值(一点微小的工作),但是还有完善的空间。虽然没有像吕不韦那样有一字千金的本钱,但是我对交流的渴望是一样的。

这也正是开源的精神内核,我们以此互相勉励吧。

2dc0c1a3a5b3f3da838f1467407bda94.gif 未来需要的人才是什么样的?Huang同学就是典范。 当我们纷纷让孩子走出国门,去开拓眼界的时候,千万不要忘了我们所拥有的,沉淀积累了千年的强大文化底蕴。 学好文言文,并不仅仅是考卷上多拿几分,更重要的是,这些文人大家们在身后为你源源不断地提供着力量。 这力量,可以是让你脱颖而出的资本,可以是负重前行的助力,也可以是夜空中那颗指引着你的明星。 如今这年头,会写代码没什么,能出口成章的码农,才能惊艳四座。 以下这两套书,可以让想要学好文言文的同学,少走些弯路。 首先是《文言文考题精讲精练百篇》,从海量的中考真题中筛选出兼顾 人文科学性趣味性 的文章。并且分设不同主题,如“道法自然”“赤心事国”“知己知心”等,都是很好的写作素材。

(点击图片可跳转购买网页)

81739135f491c639636f37fe5c5d87e0.png

另一套就是非常受师生家长们欢迎的《初中文言文完全解读》。与统编本教材配套使用,每一篇都有“作者作品”“课文全解”“课文全析”“课后习题解答”“知识归纳”“模拟测试”“拓展阅读”“中考点击”等栏目。

全方位讲解教材中的文言文,精挑细选课外补充知识,紧扣考纲详解考点,是经过师生认证的,学好文言文的最佳助手。

(点击图片可跳转购买网页)

0255f99f889a9d86d23bde3c92a1ef52.png

6846c776e35e4f6bcb42a113d48f41cc.png

fb0cbf82ca1531310cb1dc8f3929fd23.png

104a68a85e4405c3e0d26e22bc7edeb3.png

b8857ac6173d49d5ac6dc78d50011e9d.png  每日16:30更新 

意犹未尽

(点击图片可跳转)

616bae711713b7b3fa03afcb16ab9fa0.png

6fa436ec7e311e3b677b29767df3813d.png

98c515276ca7d4162f306d0514dadc59.png

d8c556ec5275c3040bbb05198e87beaf.png f60fc7732354facfe9a2c6bd5e34898e.png 943206a44d70e1f3b0b66d8403536836.gif
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值