※ [本文轉錄自 Reewalker 信箱]
作者: i19890813 (Duham) 看板: Gossiping
標題: [新聞] Python 弱掉了!中國工程師開發「文言文
時間: Thu Dec 19 13:09:43 2019
1.媒體來源:
techorange
2.記者署名
郭家宏
3.完整新聞標題:
Python 弱掉了!中國工程師開發「文言文程式語言」,讓你的 coding 充滿文學情懷
4.完整新聞內文:
不管是 C 語言、Java 還是 Python,常見的程式語言大多是英文,因此想當個工程師,
一定要有基礎的英文能力(至少要看得懂 if、else、return、float、int 吧)。但你有
想過用中文寫程式嗎?
中國有個 GitHub 帳號為 Lingdong Huang 的工程師,開發了一款「文言文程式語言」,
讓你用文言文寫程式,在萬行程式碼中展現你的人文情懷。
那麼,這款文言文程式語言是什麼神物?
變數定義、for 迴圈全變成了文言文
有個 twitter 帳號為 Barret 李靖 的中國網友轉發了 Lingdong Huang 的文言文程式,
我們以 Barret 李靖貼在 twitter 上的程式碼,帶你了解要怎麼用文言文寫程式。
寫程式前要先定義環境。在文言文的版本中,寫法是:
--
吾有一術。名之曰「快排」。欲行是術。必先得一列。曰「甲」。乃行是術日。
--
這個程式要執行快排的工作,而工程師先為這個程式定義「列」。
寫程式也需要定義變數、行、列名稱等等。文言文的寫法是這樣的:
--
吾有三列。名之曰「首」。曰「頷」。曰「尾」。
--
工程師定義了三個列。
至於 if、else 邏輯與 for 迴圈,文言文是這樣的:
--
凡「甲餘」中之「丁」。
若「丁」小於「甲一」者。
充「首」以「丁」。
若非。
充「尾」以「丁」
也。
云云
--
用「凡」代表 for,「若」代表 if,「若非」代表 else if。不同的是,英文只用大小
括號代表迴圈的運算範圍,而在文言文中,結尾還多了「也」、「云云」,增添一層中華
韻味。
工程師通常會為程式做註解,方便後續的編輯與溝通。文言文的寫法是這樣的:
批曰。「「曼德博集。亦稱曼德布洛特複數集合。複平面上组成分形之點之集合也。」」
英文寫法是打斜線,文言文則是寫「批曰」,有種古人吟詩作對、或是鑑賞畫作時,為他
人的作品寫下評論與簽名的味道。
有興趣的朋友,可以去 GitHub 看看文言文程式語言,試著用文言文寫段程式。
5.完整新聞連結 (或短網址):
https://buzzorange.com/techorange/2019/12/18/coding-in-ancient-chinese/
6.備註:
中國國產程式語言不遠了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.54.87 (臺灣)
※ 文章網址: https://webptt.cc/bbs/Gossiping/M.1576732187.A.572.html
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: Reewalker (119.14.183.89 臺灣), 12/20/2019 20:52:56
推文 (132)
→
ThreekRoger
滿有創意的
125.227.122.115 12/19 13:10
推
xzcb2008
白癡
111.82.89.193 12/19 13:10
推
aa55667878
神經病
73.222.85.71 12/19 13:10
→
s0930194
工程師:誰他媽的叫我用這個就讓他作古
118.168.0.13 12/19 13:10
推
CMPunk
....
27.242.227.57 12/19 13:10
→
ap954212
只是把keyword設映射函數而已,無聊
36.230.166.44 12/19 13:10
→
ap954212
聊
36.230.166.44 12/19 13:10
→
jimmy885
腦子有病的想法
106.1.84.144 12/19 13:11
→
potionx
工三小
114.25.187.106 12/19 13:11
→
kavengany
侵汝母
223.139.94.166 12/19 13:11
→
s0930194
寫程式已經很煩,還要這個
118.168.0.13 12/19 13:11
推
odsan
白癡
114.137.119.121 12/19 13:11
推
whizz
無聊。 重點是編譯器
111.82.148.22 12/19 13:11
→
poke001
這樣會更難寫吧XD
122.121.7.237 12/19 13:11
推
max60209
中文系寫程式的時代來惹
60.251.52.190 12/19 13:11
→
zold
白
49.216.60.61 12/19 13:11
噓
shiriri
智障
126.151.30.106 12/19 13:11
→
zien0223
有創意 然而沒卵用
123.194.140.233 12/19 13:11
推
Ilat
之前就說公務電腦全部要用國產國造 當然系統
36.227.21.246 12/19 13:11
→
loadingN
云云?
27.247.163.125 12/19 13:11
→
Ilat
和程式也都要用國產的啊 用中文寫程式不意外
36.227.21.246 12/19 13:11
→
pooznn
若且唯若 不是早就在用惹?!
118.168.173.223 12/19 13:11
推
ttff
現在不只有理工臭宅了喔 文學也有了呢
42.76.54.121 12/19 13:12
噓
pttccbbs
白癡 誰會用這種垃圾
12/20 20:55
→
lachtchlee
唯一死路 嗚呼哀哉
12/20 20:57
推
benptt
文組:終於只有我懂了!
12/20 21:02
推
deugene05
文組起飛
12/20 21:05
→
allenxxx
何棄療?
12/20 21:07
→
allenxxx
中文還有難字的問題,馬上造字嗎?如果組出維尼熊程式碼
12/20 21:10
→
allenxxx
不就直接被消失
12/20 21:10
推
flysonics
語言邏輯又不是自然語言程度 這只是換個ascii code表吧
12/20 21:15
→
laechan
不說還以為是不插電教學
12/20 21:27
→
bitcch
十幾年前就有了
12/20 21:28
推
disyou
比火星文還難懂
12/20 21:29
噓
gsc0478
把英文中文化.....
12/20 21:35
推
whitecow
侵汝母..
12/20 21:39
推
seal46825
想一想程式語言真的不適合用中文字 像if英文只要key兩
12/20 21:44
→
seal46825
個字 中文一個字若就要key四次
12/20 21:44
→
physicsdk
自high王
12/20 21:48
推
Merkle
有夠智障
12/20 21:53
推
yudofu
中國人就是喜歡在外國東西上面套一層皮
12/20 21:54
推
narcimeow
我還以為是佛經..
12/20 22:17
噓
zonppp
智障
12/20 22:17
推
spath
感覺加個macro就做得到
12/20 22:21
推
starlityang
太神了吧
12/20 22:22
推
yamax
病入膏肓
12/20 22:26
→
TinyTinyOran
光打字就花多少時間,只能當有趣
12/20 22:45
推
ho83leo
有創意,僅此。
12/20 22:51
推
chuegou
為什麼跟python比?
12/20 22:57
→
wellkom
他們也以為有自己的手機作業系統啊....
12/20 23:05
→
akissiva
這可以直接轉笨版...
12/20 23:08
→
faniour
只是把現行英文翻譯成中文而已是有屁用......
12/20 23:16
推
bloody089
在地化,有創意。
12/20 23:16
→
VischDonahue
不就翻譯而已嗎
12/20 23:36
推
seelg
無聊+自以爲。假掰
12/21 00:05
推
sionxp
還不錯
12/21 00:29
推
ppttpptt
兩個字:垃圾
12/21 00:39
→
st930617
很早之前就有丙正正了
12/21 00:49
推
paxetin
有笑有推
12/21 01:00
→
danpi0829
工啥小
12/21 01:00
推
Borismine
幸好我國文系的 ya
12/21 01:27
噓
jasonkey123
所以三普制裁中國是有他的道理
12/21 01:31
→
jasonkey123
連把關鍵字,識別字替換掉,就自稱發明新的程式語言..
12/21 01:31
→
jasonkey123
這種垃圾國家不制裁怎麼可以?
12/21 01:32
推
wire
樓上 python 是無結束句碼的(c的花括號) 這不是python
12/21 01:52
噓
MikePetrucci
真是笑屎人...
12/21 02:06
噓
jksj5535
除了自爽以外沒有什麼用……
12/21 02:44
推
yoyo2008yoyo
有新意 然而沒用
12/21 02:46
→
s860134
之前 python 就有人搞中莽惹 沒屌用拉
12/21 03:47
推
showingstar
我還是用python好了
12/21 06:21
推
mathrew
自爽用的
12/21 07:25
→
vsss
用這個運算速度不會慢很多嗎
12/21 07:37
推
sgpx
笑死
12/21 08:06
→
anr2
google 朱復邦
12/21 08:30
噓
sturmpionier
能幹嘛
12/21 08:38
噓
zombiechen
朱邦復20年前就搞過了。結果到今天你看
12/21 08:58
推
imdog
蠻有創意的XD
12/21 09:15
噓
spacewander
根本就沒意義,用比較沒效率的符碼系統取代有效率的
12/21 09:37
→
spacewander
不可能推廣,就純粹給大家新鮮一下,但是也不新鮮
12/21 09:37
→
spacewander
符碼系統都是既成的,要用全新的符碼系統才算
12/21 09:38
推
jacky7744111
智障
12/21 09:48
噓
dannyer
看醫生吧,本質有什麼不同
12/21 09:50
噓
justin037666
...
12/21 09:56
噓
liu2007
唬那些門外漢而已…
12/21 10:15
推
b7691582
朕知悉
12/21 10:19
噓
justbecause0
沒價值的東西
12/21 10:26
推
petertwo1224
承認吧,因為是中國工程師所以才被噓爆,鄉民開發的
12/21 10:34
→
petertwo1224
留言區一定不是長這樣
12/21 10:34
推
a2603
我寧可轉行
12/21 10:54
→
LaserLi
更難記,三小
12/21 11:02
推
mayii1020
....
12/21 11:29
→
atpx
台灣也有教授開發過啊, 變數能用中文
12/21 11:44
→
atpx
現實就是難用所以根本沒推廣出去
12/21 11:44
→
atpx
也沒什麼好噓的, 中國說不定將來還真的能搞出自己的一套生態
12/21 11:46
噓
t19960804
特別不代表有用
12/21 11:49
推
bmbv
debug會瘋掉吧
12/21 11:53
→
PttRecreator
蠻不錯的啊
12/21 12:40
噓
YAUN
噓 吹噓比python強
12/21 12:42
推
casko
不就英翻中
12/21 12:45
噓
ray2501
別這樣,沒有 Python,你也還有 Perl Ruby Lua Tcl/Tk
12/21 12:50
推
victor6384
很有趣啊 不懂一堆人在氣什麼~
12/21 13:19
噓
julian07027
早就有了不是嗎==
12/21 13:23
推
KILLE
發布後 好多人加入開發社群
12/21 13:26
→
KILLE
說不定之中國腳本語言主流就變這喔
12/21 13:29
→
KILLE
這東西 兩百年前就該出現了 現在真的有點晚 但也只是有點晚
12/21 13:29
→
faniour
老早就有了...
12/21 13:56
→
faniour
這顆輪胎已經重複發明好幾次了
12/21 13:57
推
qazxws
這個作者還CMU的 做的東西都很有中國風
12/21 14:02
噓
kober5566
智障支那設計
12/21 14:10
噓
bizer
騙騙政府的玩意兒
12/21 14:45
→
bizer
敲一個中文需要按好幾個key,效率超差
12/21 14:47
推
mangoldfish
寫個程師像在吟詩XD
12/21 15:08
噓
RS512
智障 字碼加倍是嫌記憶體太大喔
12/21 15:30
→
bluestar8783
自爽又自嗨用
12/21 15:56
推
kuroro405
誰要我學這個我絕對打死他
12/21 17:46
推
chencjj
爆肝到瘋掉喔
12/21 19:36
推
sai0720
很白癡
12/21 19:40
噓
kevinmeng2
寫程式是要越多人用越好…這種文言文,根本沒打算推
12/21 21:40
→
kevinmeng2
廣,噱頭而已…註定會死亡的程式語言…
12/21 21:40
→
godchoice
文言文這麼強的 還需要寫程式?
12/21 21:42
推
ckskyline
最後還是做跟英文一樣的事...脫褲子放屁
12/22 01:26
推
chaocho
侵汝母 是殺小XDDD
12/22 09:37
推
simplelife97
怎麼一堆人在崩潰啊XD 就只是一個梗而已啊哈哈
12/22 14:50
推
liddle
怎麼這樣多人沒幽默感?連 emoji 都可以寫啊。就找個樂子
12/22 18:13
→
liddle
開心一下。
12/22 18:13
噓
SaintsRow
都看不懂了還文言
12/23 00:21
推
lastsodeep
真自爽用啊
12/23 01:24
推
z1x2c3v53
...
12/23 10:01
噓
oops66
白癡
12/23 10:18
噓
manconsider
有夠垃圾的東西
12/24 00:05
噓
transfixgod
白痴
12/25 17:58
→
salmon12706
工研院人工智慧課程推薦https://reurl.cc/4RDRaK
06/19 16:21