近日有開發者開源了一門新的程式設計語言,吸引了大量開發者的目光,短短幾天獲得了 3k+ star。

該語言名為“文言(wenyan-lang)”,這是一門采用文言文輸入的程式設計語言,該語言不包括英文字元,僅包含繁體中文字元,并保留繁體引号「」。
先看看 Helloworld 怎麼寫:
吾有一數。曰三。名之曰「甲」。
為是「甲」遍。
吾有一言。曰「「問天地好在。」」。書之。
雲雲。
這段代碼等效于以下 JavaScript 代碼:
var n = 3;
for (var i = 0; i < n; i++) {
console.log("問天地好在。");
}
輸出:
問天地好在。
問天地好在。
問天地好在。
同時,标點和換行符是完全可選的,與古漢語一緻,是以上面的代碼等效于:
吾有一數曰三名之曰「甲」為是「甲」遍吾有一言曰「「問天地好在」」書之雲雲
Helloworld 看上去雖然簡單,但是其實作為一門程式設計語言,這裡的文法都有嚴格的定義:
變量
控制
運算
容器
數組從 1 開始索引。
函數
但是作者表示上下文無關的文法描述還在建構中。
文言語言采用自然語言處理共享了古典漢語文法,将語言編譯為 JavaScript 或 Python,并且圖靈完備。同時它不僅提供了一個配套線上 IDE,還提供了大量算法與資料結構示例,包括快排、漢諾塔問題與斐波那契數清單示等。
文言源碼碼雲下載下傳位址:
https://gitee.com/mirrors/wenyan-lang本文轉自開源中國
原文連結:
https://www.oschina.net/news/112175/wenyan-lang