哈哈,文言文也能編程?尤雨溪大佬都表示認(rèn)可!
前幾天發(fā)現(xiàn)一個(gè)很有趣的編程語言,叫做 文言 wenyan-lang,起初我還以為是程序員網(wǎng)友們的惡搞呢,沒想到 Vue 團(tuán)隊(duì)的各位大佬都對這個(gè)編程語言表示了支持,我才知道這個(gè)還真不是惡搞,而是一個(gè)挺牛的編程語言~
在 github 上,這個(gè)編程語言受到了很多人的喜愛,截至目前,已經(jīng)高達(dá)19.6 stars
圖片
尤雨溪大佬在去年就為這個(gè)編程語言庫點(diǎn)了個(gè)贊
圖片
而 Vue 團(tuán)隊(duì)的大佬 Anthony Fu 大佬也是這個(gè)庫的貢獻(xiàn)者。
圖片
Anthony Fu 大佬還為這個(gè)庫編寫了一個(gè) vscode 插件,牛?。?!
圖片
wenyan-lang
wenyan-lang 編寫后可編譯為 JavaScript、Python、Ruby
圖片
前言
這是 wenyan-lang 這個(gè)庫介紹的第一句話哈哈,太有特色了,真是文言文~
圖片
對于我這種沒什么文化的小程序員,只能借助 AI 幫我翻譯一下了
圖片
安裝
可以先把這個(gè)庫來克隆到本地
git clone https://github.com/wenyan-lang/wenyan
接著全局安裝一下它的命令行工具
npm install -g @wenyan/cli
嘗試運(yùn)行內(nèi)置的例子,例如:
wenyan examples/helloworld.wy -o helloworld.js
簡單語法了解
接下來帶大家了解一下,這個(gè)庫到底是如何使用文言文去進(jìn)行編程的。
想要使用這門語言去編寫程序,需要新建 .wy 后綴的文件去編寫,就類似于我們的 .js。
就比如我們 JavaScript 中的for 循環(huán),是這么去寫的。
圖片
而使用 wenyan-lang 去寫的話,是這樣去寫的,哈哈哈太有趣了。
圖片
最終會(huì)輸出。
圖片
案例:快速排序
wenyan-lang 官方還給出了很多案例,我在其中選擇了一個(gè)比較常見的例子:快速排序。
圖片
語法表
好吧,我承認(rèn)我已經(jīng)看暈了哈哈哈哈!
圖片
圖片
在線運(yùn)行 IDE
你也可以在它的在線 IDE 中去運(yùn)行代碼
https://ide.wy-lang.org/
圖片
編輯器插件