文科生學不會,理科生看不懂,這種國產編程語言居然還有IDE

在很多人看來,往往編程語言都是理科生計算機專業人的“專利”。一方面呢,編程語言底層往往是數據技術和數學,而文科生在這方面恰恰是劣勢。另一方面呢,計算機編程語言要求嚴謹,理性,一絲不苟,失之毫厘謬以千里。而文科生則專注語言、人文,知性,飄逸感性,有文科的情趣和浪漫主義情懷,似乎和理科的思維格格不入。那麼有沒有一種編程語言將文科和理科一網打盡呢,還真有。

文科生學不會,理科生看不懂,這種國產編程語言居然還有IDE

有這麼一種國產編程語言,是專屬於我們漢字文化的語言。她是用文科生的表達形式,是用理科生的邏輯思維,屬於逆天一般“驚天地泣鬼神”的另類。它就是一個大學生開源的編程語言:文言文編程語言。可能有些朋友知道,在全球知名的開源託管平臺上已經發布。


這個文言文漢字編程語言是卡內基梅隆大學(CMU)的大四學生開發的,利用 NLP 的一些技術,將文言文程序語法轉換到 JavaScript 或 Python 運行,並不是簡單地將程序中的英文字符換成了中文。可能很多人就“恍然大悟”了,原來就是Python啊,所以可能也就不當回事兒。


不過這個奇葩的編程語言,還有集成開發環境也就是IDE呢,這個IDE是網頁版的,在線編譯。經過一人客的嘗試,我們可以用文言文語法在線編程,在線運行。另外,你還可以下載後綴為wy的編程源代碼文件。剛開始,這個開源發佈後,我們只覺得騷氣逼人。而後來,這個文言文編程語言開始發起進攻,有了VScode插件,有了Vim插件,還有Sublime Text插件。越來越神乎!


那麼我們就簡單看看這個編程語言是什麼樣的(當然我們打開IDE也能看到一大堆默認的文言文代碼)。任何編程語言的學習,第一步似乎約定俗成的是問候世界一句:hello,world。在這個文言文編程語言裡,就成了這樣的操作:


吾有一數。曰三。名之曰「甲」。

為是「甲」遍。

吾有一言。曰「「問天地好在。」」。書之。

云云。


當然這並不是嚴格意義上的一句輸出,而是引入一個循環,輸出三遍“問天地好在。”而已。如果你想直接輸出,則只寫這一句代碼就行了:吾有一言。曰「「問天地好在。」」。書之。


很牛的樣子。這款國產文言文編程語言,簡直就是大神對我等普通人智商和文化的碾壓。所以,文科生和理科生的研究領域鴻溝和思維思想的矛盾,似乎恰恰在這個編程語言上凸顯出來了。文言文編程語言,劍走偏鋒,一人客個人的感覺,估計是隻為高手大神準備的。因為我們普通人,要麼扎入文科領域那種浪漫,要麼掉入了理科領域各種大坑,很少文科理科都懂。而這個文言文編程語言,很可能讓文科生學不會,因為有理科生的邏輯,而又讓理科生看不懂,畢竟要有文科生的水平,尷尬。畢竟能兼顧兩種文理兩種專業水準的高人,畢竟是少數。


雖然,在此之前,國內已經有了易語言這種以漢字為形式的編程語言,不過它並沒這麼開放,遠沒有現在這款文言文編程語言拓展這麼多。不過話又說回來了假如說,曾經國內橫空出世的以漢字為編程語言的易語言解決了我們普通中國人學編程的語言問題,那麼這個文言文編程語言顯然是把我們普通中國人學編程又提了一個臺階。


分享到:


相關文章: