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