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