Wenyan-lang

出自ChevyneWiki
於 2021年1月24日 (日) 02:20 由 Chevyne留言 | 貢獻 所做的修訂
跳至導覽 跳至搜尋

中國有個 GitHub 帳號為 Lingdong Huang 的工程師,開發了一款「文言文程式語言」,讓你用文言文寫程式,在萬行程式碼中展現你的人文情懷。

Wenyan-logo.png

特點

  • 符合古漢語語法的自然語言處理程序
  • 可以編譯成JavaScript、Python、或者Ruby
  • 圖靈完備
  • 在線 IDE,即刻體驗

天地,好在否! / HELLO WORLD

文言:

吾有一數。曰三。名之曰「甲」。
為是「甲」遍。
  吾有一言。曰「「問天地好在。」」。書之。
云云。

標點符號和換行都是可選的 (就像古漢語中文字是連續的)
所以上面的程式碼等同於:

吾有一數曰三名之曰「甲」為是「甲」遍吾有一言曰「「問天地好在」」書之云云

編譯成 JavaScript:

var 甲 = 3;
for (let rand1 = 0; rand1 < 甲; rand1++) {
    var _ans1 = "問天地好在。";
    console.log(_ans1);
};

編譯成 Python:

甲 = 3
for _rand1 in range(甲):
    _ans1 = "問天地好在。"
    print(_ans1);

編譯成 Ruby:

甲 = 3
甲.times do |_rand1|
    _ans1 = "問天地好在。"
    p([_ans1].join)
end