精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

CMU本科生開源文言文編程語言,數天2K星

新聞 前端
這是知乎上討論非常火熱的話題。很多接觸過編程的人都知道「易語言」,這是一種使用中文代替編程語言中的英文的編程語言,同樣可以實現程序功能。

「昔者蒼頡作書,而天雨粟,鬼夜哭」,漢字的出現,誕生了世界上一個偉大的文明。而編程語言的出現,讓人類和計算機產生了真正的聯系,推動了現代文明的發展。

那么,將古代漢語和編程語言結合又會產生怎樣的火花?最近,GitHub 上出現了一個文言文做代碼的項目,幾乎是世界上第一門文言文編程語言(當然,底層還是轉換成 Python 或 JavaScript 運行)。 

阁下可知文言编程之精妙?CMU本科生开源文言文编程语言,数天2K星

如果中文是編程語言中使用的主要語言,我們中國人學習編程是否會更簡單?

這是知乎上討論非常火熱的話題。很多接觸過編程的人都知道「易語言」,這是一種使用中文代替編程語言中的英文的編程語言,同樣可以實現程序功能。近日,一位卡內基梅隆大學(CMU)的大四學生開發了基于文言文的編程語言,高中語文三大怕的文言文終于找上程序員了。

項目地址:https://github.com/LingDong-/wenyan-lang

這一項目并不是簡單的將程序中的英文字符換成了中文,而是利用 NLP 的一些技術,將文言文程序語法轉換到 JavaScript 或 Python 運行,有一定的技術難度。項目問世幾日即獲贊 2.2K,還得到了很多人的微博轉發。

阁下可知文言编程之精妙?CMU本科生开源文言文编程语言,数天2K星

作為橫跨媒體和 AI 的機器之心也測試了這一項目,項目作者的腦洞、文采和創意著實令人驚訝。

如果讀者想快速試一試,你也可以玩一玩在線 IDE,上面有很多預定義的函數。即使在手機上,我們也能編輯并運行「文言文代碼」。

在線地址:http://wenyan-lang.lingdong.works/ide.html

阁下可知文言编程之精妙?CMU本科生开源文言文编程语言,数天2K星

作者在項目開篇使用了一段文言文,介紹了建立這個項目的初衷。

阁下可知文言编程之精妙?CMU本科生开源文言文编程语言,数天2K星

翻譯如下:

在堯舜時代,人們使用結繩和數手指來計算。當時怎么能夠預料到,幾百代人之后計算機的巧妙呢!計算機比魯班(公輸盤)的木鳶更加精巧,比諸葛亮(武侯)的木牛流馬更好。此外,編程語言數量眾多,如同《天官書》記錄的星宿一般多,又比《山海經》中記錄的飛禽走獸還要奇特。Go(鼠)、Rust(蟹)、Ruby(鑽)、Fishshell(魚)因速度而出名。Python(蛇)、Php(象)、Perl(駱)和 JavaScript(犀)則各有獨特之處。我這才理解到,為什么鬼會夜哭,天上會下粟雨。

(注:傳倉頡造字后,鬼神啼哭,天降粟雨)

但以往從未有人使用過文言文進行編程。這并不是傳承文脈、保護文心的好方法,所以我才產生了用文言文編程的想法。我目前還太年輕,讀過的書也沒有破萬卷。如今身處遙遠的國家(美國),也很久沒有接觸中文了。但是我一直對文學很有興趣,編寫的程序有時候也得到人們的一些肯定。正如王希孟和莊子一般,并不因為年輕或者知識的浩瀚無涯而退縮,于是寫下了這些話。

(注:王希孟,北宋畫家,18歲畫成傳世名作《千里江山圖》)

我既沒有像李賀那樣嘔心瀝血,也沒有像李商隱那樣口角流沫(形容讀書勤奮)。項目完成后,我將繼續以干將鑄劍的精神勉勵自己,帶著越王臥薪嘗膽的精神繼續向前。我自己雖想效仿《算經十書》的筆法,只是遺憾沒有唐宋八大家那樣淋漓的文筆。正如庾信在《哀江南賦》所寫:「陸機聽了心甘情愿地拍掌;張衡見了將輕視它也是理所當然」(意指如果被人嘲笑,也是理所當然,我不會太過介意)。

盡管這項目只有覆甕的價值(一點微小的工作),但是還有完善的空間。雖然沒有像呂不韋那樣有一字千金的本錢,但是我對交流的渴望是一樣的。

這也正是開源的精神內核,我們以此互相勉勵吧。

作者是誰?

Lingdong Huang 目前是 CMU 計算機專業大四學生,明年就本科畢業了。我們可以看到他曾在迪士尼研究實驗室、紐約時報等大廠實習過。而且從個人網站中,很明顯可以發現他高中就開始做各種小項目,包括視覺和自然語言的都有。

寫得了代碼、讀得了文言文,文化底蘊還這么強,現在的本科生已經這么厲害了。

阁下可知文言编程之精妙?CMU本科生开源文言文编程语言,数天2K星

個人網站:https://lingdong.works 

文言文編程是什么情況

用文言文編程是什么樣一種體驗?是不是既能學習文言文,又能搞定編程邏輯?介紹不如演示,我們先看看編程世界里的第一段代碼,廣大程序員學習的第一句「HelloWord」是什么樣的。如果讀者們文言文比較溜,或者了解一點程序思維,那么可以了解,下面一段文言文代碼就是輸出三遍「問天地好在」,也就是「HelloWord」的文言文版。

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

具體而言,先定義一個數「3」,并命名為「甲」,現在循環「甲」次,每次在屏幕上打印出「問天地好在。」。作者會將其翻譯成對應的 Javascript 代碼,從而幫助我們理解。

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

當然,按照我們的習慣,改寫成 Python 代碼也是沒問題的:

  1. a = 3 
  2. for i in range(a): 
  3.     print("問天地好在"

為了更貼近文言文的表達習慣,Lingdong Huang 在項目表示各種標點和換行都是可以去掉的,上面的文言文代碼可以等價寫為:

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

突然感覺,好像沒了符號的文言文代碼更容易懂了?

這樣看起來似乎很簡單?那你就小瞧了文言文編程的魅力。比如說程序員入門必修課「斐波那契數列」,每一項都是前兩項的和,第一項是 0、第二項是 0+1、第三項是 1+1 等等。

阁下可知文言编程之精妙?CMU本科生开源文言文编程语言,数天2K星

如果用文言文來寫斐波那契數列,我們需要建立一個函數,函數的輸入是斐波那契項數,輸出是該項具體的值。如果用文言文來寫,畫風是這樣的:

阁下可知文言编程之精妙?CMU本科生开源文言文编程语言,数天2K星

最后一句「施「斐氏列」於七。書之。」是調用函數,并輸出第 7 個結果。雖然看上去比較麻煩,但我們還是可以細細閱讀,例如「吾有一術。名之曰「斐氏列」。」很明顯定義了一個函數,函數名是「斐氏列」;「若「因」等於零者。昔之「果」者。今「因」是矣云云。」表示如果「因」這個變量等于 0,那么就將「因」這個變量的值賦值到「果」變量。

如果閱讀上還有困難,那么也可以看看項目作者提供的對應 Javascript 代碼。不過我們可以嘗試把它翻譯成 Python 語言,翻譯結果如下所示:

  1. def fei_seq(yin):  
  2.     tou = 0  
  3.     wei = 1  
  4.     ji = 1  
  5.     guo = 0  
  6.   
  7.     if yin == 0:  
  8.         guo = yin  
  9.     if yin == 1:  
  10.         guo = yin  
  11.   
  12.     while True:  
  13.         if ji >= yin:  
  14.             break  
  15.         ans_ = tou +wei  
  16.         guo = ans_  
  17.         tou = wei  
  18.         wei = guo  
  19.         ans_ = ji + 1  
  20.         ji = ans_  
  21.     return guo  
  22.   
  23. print(fei_seq(7))  

當然,Python 作為一種極其精簡的語言,真正用它來寫斐波那契數列肯定代碼量要少很多。不過,借助這段翻譯,理解文言文編程還是要簡單很多的。如果讀者想要試一試,可以復制這個 GitHub 項目,并在本地編譯,也可以直接使用在線 IDE 編譯你的代碼。

下面,作為一種「新語言」,我們當然要了解它的神奇語法,不論是定義變量、函數,還是生成數列,文言文都有對應的語法。

語法規則

考慮到文言文和其他編程語言的轉換有一定的理解難度,作者提供了一些語法轉換規則表,供參考。

變量命名

阁下可知文言编程之精妙?CMU本科生开源文言文编程语言,数天2K星

條件/循環

阁下可知文言编程之精妙?CMU本科生开源文言文编程语言,数天2K星

數學計算

阁下可知文言编程之精妙?CMU本科生开源文言文编程语言,数天2K星

數組(列表)

這里從「1」開始計數。

阁下可知文言编程之精妙?CMU本科生开源文言文编程语言,数天2K星

函數

阁下可知文言编程之精妙?CMU本科生开源文言文编程语言,数天2K星

讓你的代碼更有逼格

看厭了黑底的代碼?項目還提供了一個炫酷的「古文代碼生成器」,我們可以把自己的文言文代碼轉換成古書中從右到左,從上到下,沒有標點的古文。是不是更有 B 格了?這個生成器還有 SVG 文件,可以將代碼再提取出來,重新運行。

以下為項目作者嘗試的「圖靈機」代碼:

阁下可知文言编程之精妙?CMU本科生开源文言文编程语言,数天2K星

 

責任編輯:張燕妮 來源: 機器之心
相關推薦

2021-08-26 15:05:01

微軟翻譯文言文微軟亞洲研究院

2020-03-12 13:50:59

編程語言PythonJava

2024-11-06 09:11:33

編程語言程序員

2025-07-21 09:57:32

文言文編程程序員

2020-02-02 17:21:18

語言編程文言文

2019-06-17 09:00:00

代碼開發工具

2018-06-20 09:23:07

AI專業科技

2020-04-01 12:18:11

人工智能強化學習開源

2024-09-09 14:15:00

AI訓練

2021-06-10 12:50:02

編程語言PythonJava

2020-02-05 15:23:00

語言編程文言文

2021-03-29 09:24:28

編程技能開發

2025-02-26 14:24:43

AIChatGPT生成式人工智能

2021-04-02 15:02:42

開源技術 工具

2015-06-03 10:52:29

面試總結編程經歷

2020-02-06 15:20:21

編程語言PythonJava

2023-07-24 12:30:36

谷歌AI

2022-03-22 18:19:29

論文深度學習人工智能

2019-02-27 14:06:53

AIAdamSGD
點贊
收藏

51CTO技術棧公眾號

99热久久这里只有精品| 欧美贵妇videos办公室| 色播五月综合网| 日本www在线| 成人在线视频一区| 日本最新高清不卡中文字幕| 人妻熟人中文字幕一区二区| 亚洲国产高清在线观看| 精品久久久中文| 亚洲一区三区| 天天干天天色天天| 青青草视频一区| 久久久久亚洲精品| 免费黄色国产视频| 麻豆精品少妇| 91精品综合久久久久久| 日本一本二本在线观看| 婷婷色在线播放| 国产亚洲人成网站| 国产综合 伊人色| 在线中文字幕网站| 亚洲综合精品| 欧美激情免费观看| av资源在线免费观看| 精品少妇一区| 日韩一二三区不卡| 欧美wwwwwww| 欧美7777| 精品福利樱桃av导航| 成人一区二区av| 91se在线| 欧美极品少妇xxxxⅹ高跟鞋 | 欧洲一区在线| 欧美日韩亚洲综合在线| 国产成人亚洲精品无码h在线 | 欧美野外猛男的大粗鳮| 欧美精品色哟哟| 国产精品久久久久久久| 亚洲性生活视频| 深爱五月激情网| 欧美freesex8一10精品| 精品久久国产97色综合| 伦伦影院午夜理论片| 欧美日韩伦理一区二区| 欧美自拍偷拍一区| 91精品91久久久中77777老牛| 大香伊人久久| 一区二区三区中文字幕| 丰满女人性猛交| 操你啦视频在线| 亚洲欧美激情视频在线观看一区二区三区| 亚洲欧美久久久久一区二区三区| 国产精品无码2021在线观看| 久久久久久**毛片大全| 久久久久久久久久久久久9999| 日本黄色不卡视频| 成人国产电影网| 久久99蜜桃综合影院免费观看| 日韩中文字幕综合| av电影天堂一区二区在线 | 日本xxxx黄色| 日本黄色一区| 欧美精选在线播放| 91精品国产三级| 日韩亚洲精品在线观看| 日韩精品专区在线影院重磅| 伊人av在线播放| 加勒比色老久久爱综合网| 亚洲电影在线观看| 六月婷婷七月丁香| 日韩电影一区| 久久精品一本久久99精品| 精品国产精品国产精品| 欧美网站在线| 91av在线影院| 午夜一级黄色片| 黄一区二区三区| 99九九电视剧免费观看| 女人18毛片水真多18精品| 99久久伊人久久99| 天堂资源在线亚洲资源| 国产成人午夜| 动漫精品一区二区| 黄色成人免费看| 国产亚洲高清一区| 日韩电影免费观看中文字幕 | 国产精品美女久久久久久不卡| 国产亚洲欧洲黄色| 欧美一级特黄高清视频| 亚洲精华国产欧美| 国产精品久久久久久久久久99 | heyzo一区| 色呦呦网站一区| 毛片毛片毛片毛| 日韩视频一二区| 国产丝袜精品第一页| 中文字幕资源站| 午夜在线播放视频欧美| 国产精品88a∨| 性中国xxx极品hd| 国产日本欧美一区二区| 久久久亚洲国产精品| 国产精品亚洲d| 亚洲成人亚洲激情| 黄大色黄女片18免费| 亚洲东热激情| 成人网在线免费看| 日本电影一区二区在线观看| 亚洲视频每日更新| 日韩一级在线免费观看| 秋霞午夜一区二区三区视频| 国产香蕉一区二区三区在线视频 | 日韩欧美在线第一页| 天堂av.com| 欧洲grand老妇人| 性色av一区二区咪爱| 国产精品久久久久久免费免熟| 99视频在线精品| 无码人妻精品一区二区蜜桃百度| 国产69精品久久| 国产视频精品自拍| 国产一级在线观看视频| 寂寞少妇一区二区三区| 日产精品高清视频免费| 国产夫妻在线| 日韩一二三区不卡| 国产性生活大片| 日韩电影免费在线| 欧美日韩在线精品| 国产资源在线观看入口av| 欧美一区2区视频在线观看| 日本黄色激情视频| 日韩国产欧美在线播放| 欧美一级日本a级v片| 极品美鲍一区| 亚洲精品成人久久电影| 久久久久久久久久综合| 国产精品亚洲人在线观看| 一区不卡字幕| 男人亚洲天堂| 日韩三级成人av网| 91tv国产成人福利| 中文字幕一区av| 在线能看的av网站| 99久久婷婷| 成人在线观看视频网站| 乱人伦中文视频在线| 欧美色大人视频| 四虎永久免费地址| 久草这里只有精品视频| 中文字幕在线观看一区二区三区| 黄色成人在线观看网站| 日韩综合视频在线观看| 亚洲视频中文字幕在线观看| 国产精品视频麻豆| 亚欧美在线观看| 国产高清一区二区| 亚洲va电影大全| 色图在线观看| 亚洲大胆人体在线| 国产高潮久久久| 久久精品在线免费观看| 天天爽天天爽夜夜爽| 日本久久综合| 51午夜精品| gogo高清午夜人体在线| 亚洲欧美国产制服动漫| 樱花视频在线免费观看| 国产精品久99| 中文字幕avav| 99精品国产一区二区青青牛奶 | 香蕉av在线播放| 岛国av午夜精品| 成人精品一二三区| 国产成人免费视频网站高清观看视频 | www.四虎在线观看| 精品magnet| 亚洲少妇xxx| 粉嫩av一区二区三区在线播放| 免费无遮挡无码永久视频| 国产精品中文字幕亚洲欧美| 国产美女扒开尿口久久久| 先锋成人av| 亚洲男女性事视频| 99国产精品99| 福利视频导航一区| 日韩在线不卡av| 不卡一区二区在线| 91小视频网站| 尤物在线精品| 水蜜桃亚洲精品| 一区二区三区四区高清视频| 日韩美女在线看| 91高清在线观看视频| 精品伊人久久97| 国产xxxx在线观看| 色久优优欧美色久优优| 麻豆明星ai换脸视频| 91片在线免费观看| 久久艹这里只有精品| 久久成人亚洲| 99er在线视频| 日本久久综合| 玖玖玖精品中文字幕| 欧美影院在线| 国产精品高潮粉嫩av| 国产深夜视频在线观看| 色偷偷88888欧美精品久久久| 天堂在线观看免费视频| 欧美一区二区三区免费大片| 国产真人无遮挡作爱免费视频| 一区二区三区在线不卡| 成年人免费视频播放| 久久久久国产一区二区三区四区| 国产免费a级片| 日本成人中文字幕| 久久无码高潮喷水| 亚洲激情自拍| 伊人久久在线观看| 91亚洲国产| 婷婷四月色综合| 北条麻妃一区二区三区在线观看 | eeuss鲁片一区二区三区| 国产欧美一区二区三区久久| 最新欧美色图| 91国在线精品国内播放| 国产三线在线| 欧美黑人xxx| 亚洲综合伊人久久大杳蕉| 中文字幕亚洲二区| 成人免费在线视频网| 精品视频在线播放| 亚洲人视频在线观看| 亚洲国产精品网站| 天天操天天射天天| 亚洲国产成人精品一区二区| 亚洲精品久久久久久无码色欲四季 | 蜜桃tv一区二区三区| 久久99精品久久久久久水蜜桃| 白嫩白嫩国产精品| 国产色综合一区二区三区| gogo人体一区| 国产视频在线观看一区| 国产无遮挡裸体免费久久| 国产亚洲情侣一区二区无| 国产精品一区二区中文字幕 | 99re6在线观看| 麻豆视频观看网址久久| 超碰超碰在线观看| 国模无码大尺度一区二区三区| 国产一区二区在线观看免费视频| 美女网站色91| 又色又爽又黄视频| 国产精品456| 在线观看亚洲免费视频| 99综合电影在线视频| 波多野结衣片子| 中文字幕欧美日韩一区| 女人裸体性做爰全过| 国产精品久久精品日日| 精国产品一区二区三区a片| 亚洲成在人线在线播放| 国产日产精品一区二区三区| 91国产丝袜在线播放| 97超碰资源站| 欧美大片在线观看一区| 亚洲av片在线观看| 国产亚洲成av人片在线观看桃| 1024国产在线| 久久91精品国产91久久跳| а√天堂中文资源在线bt| 日本精品视频在线| 日韩欧美三区| 国产a一区二区| 精品久久久亚洲| 400部精品国偷自产在线观看| 亚洲网址在线| 黄色三级视频片| 国产精品一区在线| 91视频啊啊啊| 国产精品乱码人人做人人爱| 九九热国产精品视频| 一本到三区不卡视频| 国产伦子伦对白视频| 日韩电影大片中文字幕| 欧美jizz18性欧美| 久久琪琪电影院| 国产精品久久久久久吹潮| 99国产高清| 国产一区二区精品久| 黄色免费高清视频| 亚洲专区在线| 日韩精品――色哟哟| 久久精品网站免费观看| 麻豆亚洲av熟女国产一区二| 一本大道综合伊人精品热热| 国内精品久久久久久久久久| 亚洲欧美日本另类| 日本在线视频www鲁啊鲁| 国产精品91视频| 成人av动漫| 日本不卡一区二区三区四区| 久色成人在线| 四虎精品一区二区| 综合久久给合久久狠狠狠97色| 免费看日韩毛片| 日韩欧美一二三| 调教视频免费在线观看| 欧美一级淫片aaaaaaa视频| 看亚洲a级一级毛片| 性欧美精品一区二区三区在线播放| 合欧美一区二区三区| 中国黄色片一级| 国产欧美一区视频| 国产精品乱子伦| 欧美精品一区男女天堂| 免费日本一区二区三区视频| 日本精品一区二区三区在线播放视频| 99a精品视频在线观看| 亚洲一区二区在线观| 日韩精品国产欧美| 中国黄色a级片| 亚洲成av人影院| 亚洲av永久无码国产精品久久 | 欧美精品一区二区三区在线播放 | 欧美亚洲第一区| 国产精品1luya在线播放| 无码毛片aaa在线| 精品一区中文字幕| www.涩涩爱| 欧美色综合网站| 五月婷婷在线观看| 国产精品爱啪在线线免费观看 | 色哺乳xxxxhd奶水米仓惠香| 蜜桃av一区二区| 国产破处视频在线观看| 日本高清不卡视频| 精品亚洲综合| 国产激情综合五月久久| 久久91麻豆精品一区| 欧美 日韩 国产一区| 91麻豆精东视频| 波多野结衣国产| 亚洲美女久久久| 91精品xxx在线观看| 日韩视频在线观看国产| 人人爽香蕉精品| 成人三级视频在线观看| 欧美精品在线视频| 中文字幕免费高清电视剧网站在线观看 | 亚洲天堂av在线播放| 欧美大片高清| 日韩三级电影| 另类小说综合欧美亚洲| 亚洲综合图片一区| 欧美一区二区在线观看| 中中文字幕av在线| 懂色av一区二区三区在线播放| 国精品一区二区| 亚洲一区二区三区四区五区六区| 福利视频导航一区| 成人免费高清在线播放| 国产精品网站视频| 你懂的亚洲视频| 国产熟女高潮一区二区三区| 色综合久久中文综合久久97 | 国产精品入口麻豆九色| 亚洲综合免费视频| 欧美成人小视频| 日韩电影在线观看完整免费观看| 国产精品-区区久久久狼| 国产精品乱码妇女bbbb| 亚洲乱码精品久久久久..| 欧美在线视频一区二区| 色综合狠狠操| 99免费观看视频| 色综合久久久久网| 黄页视频在线播放| 国产免费一区| 欧美a一区二区| 久久久久久久黄色| 亚洲午夜色婷婷在线| 日本午夜免费一区二区| 国产一区二区四区| 国产欧美日韩麻豆91| www.天堂在线| 国产成人综合av| 欧美特黄视频| 免费福利视频网站| 精品国产乱子伦一区| av在线一区不卡| 蜜臀精品一区二区| 国产精品色呦呦| 手机看片一区二区| 国产有码一区二区| 国产精品三上| 久久免费看少妇高潮v片特黄| 日韩精品极品在线观看播放免费视频 | а天堂8中文最新版在线官网| 97超碰在线播放|