用文言文寫程序 新語言只有一個月歷史
IEEE Spectrum 報道了 Lingdong Huang 開發(fā)的文言編程語言:用中國傳統(tǒng)的文言文寫代碼。文言編程語言的設(shè)想是在一年前提出的,上個月 Huang 利用在學(xué)校最后一周的空閑時間完成了新語言的核心功能,包括了一個以類似文言文的方式展示程序的渲染器。
Huang 在上海長大,在學(xué)校里學(xué)過簡單的文言文,他對此十分著迷,青少年時期閱讀了很多文言文書,現(xiàn)在正在讀《淮南子》。
他的新語言只有一個月歷史,但已經(jīng)吸引了很多人用它寫程序,許多程序是基于中國古代的數(shù)學(xué)書,如 pi_liuhui 重新創(chuàng)造了三國數(shù)學(xué)家劉徽的圓周率計算方法,Crt.wy 是中國剩余定理,Pascal_triangle.wy 計算帕斯卡三角,divination.wy 是易經(jīng)的算命算法。
根據(jù)文言文及其語法創(chuàng)造新語言的一大挑戰(zhàn)是文言文是沒什么標點符號的,它不使用空格劃分句子,如何劃分句子是讀者而不是作者的任務(wù)。為了克服這一挑戰(zhàn),Huang 設(shè)計語言只擁有一定數(shù)量的關(guān)鍵詞。Huang 表示這確實行得通。他稱新語言能生存下來關(guān)鍵在于能否形成一個社區(qū),畢竟人的熱情是會慢慢冷卻的。