文言文編程你見過嘛?

卡內基梅隆大學大四學生 Lingdong Huang 的文言文編程項目,可不是玩玩而已,入門教程、開發環境、包管理器都有了,怎一個高大上了得?

項目地址:https://github.com/LingDong-/wenyan-lang

已經獲得Star 15.7K.

官網:https://wy-lang.org/

製作初衷:


文言文編程你見過嘛?

文言文的序

說實話,這段文言文黑白讀起來有些典故還得去查。作者看來文言文方面是早有積累。白話譯如下:

在堯舜時代,人們使用結繩和數手指來計算。當時怎麼能夠預料到,幾百代人之後計算機的巧妙呢!計算機比魯班(公輸盤)的木鳶更加精巧,比諸葛亮(武侯)的木牛流馬更好。此外,編程語言數量眾多,如同《天官書》記錄的星宿一般多,又比《山海經》中記錄的飛禽走獸還要奇特。Go(鼠)、Rust(蟹)、Ruby(鑽)、Fishshell(魚)因速度而出名。Python(蛇)、Php(象)、Perl(駱)和 JavaScript(犀)則各有獨特之處。我這才理解到,為什麼鬼會夜哭,天上會下粟雨。

(注:傳倉頡造字後,鬼神啼哭,天降粟雨)

但以往從未有人使用過文言文進行編程。這並不是傳承文脈、保護文心的好方法,所以我才產生了用文言文編程的想法。我目前還太年輕,讀過的書也沒有破萬卷。如今身處遙遠的國家(美國),也很久沒有接觸中文了。但是我一直對文學很有興趣,編寫的程序有時候也得到人們的一些肯定。正如王希孟和莊子一般,並不因為年輕或者知識的浩瀚無涯而退縮,於是寫下了這些話。

(注:王希孟,北宋畫家,18歲畫成傳世名作《千里江山圖》)

我既沒有像李賀那樣嘔心瀝血,也沒有像李商隱那樣口角流沫(形容讀書勤奮)。項目完成後,我將繼續以干將鑄劍的精神勉勵自己,帶著越王臥薪嚐膽的精神繼續向前。我自己雖想效仿《算經十書》的筆法,只是遺憾沒有唐宋八大家那樣淋漓的文筆。正如庾信在《哀江南賦》所寫:「陸機聽了心甘情願地拍掌;張衡見了將輕視它也是理所當然」(意指如果被人嘲笑,也是理所當然,我不會太過介意)。

儘管這項目只有覆甕的價值(一點微小的工作),但是還有完善的空間。雖然沒有像呂不韋那樣有一字千金的本錢,但是我對交流的渴望是一樣的。

這也正是開源的精神內核,我們以此互相勉勵吧。

文言文編程的Hello World!


文言文編程你見過嘛?

文言文Hello World!

圖靈機代碼:


文言文編程你見過嘛?

逼格滿滿

在線編輯器(官網首頁):


文言文編程你見過嘛?

在線IDE

左側有大量例子,右側有JS對照。

一些語法規則:


文言文編程你見過嘛?

文言文官方教程:


文言文編程你見過嘛?

文言陰符

已經可以開心的敲代碼了,果然程序猿最可怕:)


分享到:


相關文章: