厲害了,大四學生髮明 "文言文" 程式語言!

  • 2019 年 12 月 23 日
  • 筆記

來自微信公眾號:Java技術棧

棧長聽聞最近有位大四牛人,發明了 "文言文" 程式語言,我們一起來看下這是什麼鬼!

看上圖,不知所云,直接來看一個 Hello World 示例吧!

文言:

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

等同於以下 JavaScript:

var n = 3;  for (var i = 0; i < n; i++) {    console.log("問天地好在。");  }

輸出:

問天地好在。  問天地好在。  問天地好在。

特點

  • 符合古漢語語法的自然語言處理程式
  • 可以編譯成 JavaScript,Python,或者 Ruby
  • 圖靈完備
  • 在線 IDE,即刻體驗
  • 通過幾個例子快速入門

語法定義

變數

流程式控制制

運算

容器

數組下標從一開始。而不是零。

對象

函數

導入

渲染器

src/render.js 腳本文件能把 wy 程式碼格式化輸出成為古漢語書籍樣式(歷史印刷書籍)的矢量圖(SVG)。

同時它還可以將生成的SVG文件解析回原始文言程式碼。下圖是用 wenyan 編寫的 萬能圖靈機程式 渲染而成。

文言文編程地址:

https://github.com/LingDong-/wenyan-lang

文言文編程在線 IDE:

http://wenyan-lang.lingdong.works/ide.html

有興趣的可以看下,英文已經很難了,文言文編程更難,真的不知所云…