看板 Gossiping
作者 i19890813 (Duham)
標題 [新聞] 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/
Python 弱掉了!中國工程師開發「文言文程式語言」,讓你的 coding 充滿文學情懷 | TechOrange
[圖]
不管是 C 語言、Java 還是 Python,常見的程式語言大多是英文,因此想當個工程師,一定要有基礎的英文能力(至少要看得懂 if、else、return、float、int 吧)。但你有想過用中[...] ...

 

6.備註:
中國國產程式語言不遠了


--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.54.87 (臺灣)
※ 文章代碼(AID): #1T-mORLo (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1576732187.A.572.html
ThreekRoger: 滿有創意的1F 125.227.122.115 台灣 12/19 13:10
xzcb2008 
xzcb2008: 白癡2F 111.82.89.193 台灣 12/19 13:10
aa55667878: 神經病3F 73.222.85.71 美國 12/19 13:10
s0930194: 工程師:誰他媽的叫我用這個就讓他作古4F 118.168.0.13 台灣 12/19 13:10
CMPunk: ....5F 27.242.227.57 台灣 12/19 13:10
ap954212: 只是把keyword設映射函數而已,無聊
6F 36.230.166.44 台灣 12/19 13:10
jimmy885: 腦子有病的想法8F 106.1.84.144 台灣 12/19 13:11
potionx: 工三小9F 114.25.187.106 台灣 12/19 13:11
kavengany: 侵汝母10F 223.139.94.166 台灣 12/19 13:11
s0930194: 寫程式已經很煩,還要這個11F 118.168.0.13 台灣 12/19 13:11
odsan: 白癡12F 114.137.119.121 台灣 12/19 13:11
whizz: 無聊。  重點是編譯器13F 111.82.148.22 台灣 12/19 13:11
poke001: 這樣會更難寫吧XD14F 122.121.7.237 台灣 12/19 13:11
max60209: 中文系寫程式的時代來惹15F 60.251.52.190 台灣 12/19 13:11
zold: 白16F 49.216.60.61 台灣 12/19 13:11
shiriri: 智障17F 126.151.30.106 日本 12/19 13:11
zien0223: 有創意 然而沒卵用18F 123.194.140.233 台灣 12/19 13:11
Ilat: 之前就說公務電腦全部要用國產國造 當然系統19F 36.227.21.246 台灣 12/19 13:11
loadingN: 云云?20F 27.247.163.125 台灣 12/19 13:11
Ilat: 和程式也都要用國產的啊 用中文寫程式不意外21F 36.227.21.246 台灣 12/19 13:11
pooznn: 若且唯若 不是早就在用惹?!22F 118.168.173.223 台灣 12/19 13:11
ttff: 現在不只有理工臭宅了喔 文學也有了呢23F 42.76.54.121 台灣 12/19 13:12
johnhmj: 只是多個中文介面而已,自爽用的。24F 223.137.92.77 台灣 12/19 13:12
mamaka: log不知會變什麼鳥樣25F 61.216.176.119 台灣 12/19 13:12
whitefox: 白痴行為26F 106.104.103.137 台灣 12/19 13:12
bill750121: 只是使用macro吧27F 223.140.222.109 台灣 12/19 13:12
login: 重點是用簡體字的話 錯誤百出......28F 211.21.7.151 台灣 12/19 13:12
pdz: 吃飽太閒29F 211.72.53.136 台灣 12/19 13:12
paulkao: 無聊30F 223.137.161.211 台灣 12/19 13:12
AllenHuang: 北七31F 140.109.104.46 台灣 12/19 13:12
bill403777: 會紅我隨便你32F 123.51.142.8 台灣 12/19 13:12
BaRanKa: 要去對面工作的工程師要考一下這個嗎33F 210.242.38.140 台灣 12/19 13:12
ericleft: 蠢無極限.....34F 101.12.50.234 台灣 12/19 13:12
coastq22889: 有丙正正不是?35F 61.216.138.92 台灣 12/19 13:12
mnb1234: 今天好像不是4/136F 118.163.147.182 台灣 12/19 13:12
ooxxman: 恢復繁體字比搞這些輕鬆多了37F 42.77.153.143 台灣 12/19 13:13
whitefox: 中文keyword排序會非常的慢38F 106.104.103.137 台灣 12/19 13:13
SDNS: 智障XD39F 114.24.85.102 台灣 12/19 13:13
Sabo5566: 白痴 誰用 低能兒40F 101.12.172.106 台灣 12/19 13:13
s81048112: 也太蠢41F 39.8.98.36 台灣 12/19 13:13
kyowinner: 北七...42F 175.182.249.37 台灣 12/19 13:14
lylu: 唐鳳好幾年前就做過了43F 114.136.170.36 台灣 12/19 13:14
Rex1009: 讚 你有種現在開始都用這個刻44F 223.140.222.52 台灣 12/19 13:14
mengche: 文組要出頭天了,以後可以取笑理組了45F 180.217.144.101 台灣 12/19 13:14
mysterydream: 工程師:文組不要來亂 滾!46F 1.161.53.72 台灣 12/19 13:14
lin0129: 全世界那麼多語言,就你想到?47F 101.12.210.139 台灣 12/19 13:15
perching0120: 結果發現易經是程式語言48F 59.120.141.182 台灣 12/19 13:16
ALDNOAH5566: 改成這樣就能申請經費 巴鐵騙局49F 42.73.116.158 台灣 12/19 13:16
lisapika: 很久以前就有了50F 42.73.21.240 台灣 12/19 13:16
mikepopkimo: 厲害,你的國!51F 110.26.165.253 台灣 12/19 13:16
protoss666: 低能兒52F 61.216.101.163 台灣 12/19 13:16
jupei: 然後映射到c語言53F 42.73.250.225 台灣 12/19 13:16
say29217074: 很無聊 但真的狂54F 49.216.100.76 台灣 12/19 13:17
max60209: 欲知(甲)內詳情 且看輸入方陣55F 60.251.52.190 台灣 12/19 13:17
RDS10: 只能自嗨用56F 114.32.93.159 台灣 12/19 13:17
sagarain: 要耗幾個bit57F 111.241.63.225 台灣 12/19 13:17
CcYotsom: ...58F 180.204.145.115 台灣 12/19 13:17
Rollnmeow: 研究發現 寫程式其實比較接近文組喔 嘻59F 140.122.53.2 台灣 12/19 13:17
abc0922001: 我有看,看不太懂60F 122.146.248.21 台灣 12/19 13:18
jeff21115: PYTHON表示 乾我屁事61F 220.130.194.251 台灣 12/19 13:18
mikepopkimo: 古文被噓果然站起來了62F 110.26.165.253 台灣 12/19 13:18
koushimei: 有辦法就去連指令程式都中文化63F 223.137.62.250 台灣 12/19 13:18
kurtsgm: 這架構跟文法都還是一樣啊 單純改keyword去看看brainfuck64F 122.116.80.9 台灣 12/19 13:18
miacp: 單純c翻文言簡中而已吧?有編譯器可以直接吃嗎?66F 114.136.45.161 台灣 12/19 13:19
Busufu: 根本浪費才能XDD68F 223.137.182.27 台灣 12/19 13:19
shadow0326: 唐鳳做過類似的事69F 60.250.65.124 台灣 12/19 13:19
Tamama05: 話說最早用漢字coding是日本人70F 218.173.51.115 台灣 12/19 13:20
legendmtg: 唐鳳早玩過了71F 202.246.252.105 日本 12/19 13:20
ter2788: 有屁用72F 223.139.102.247 台灣 12/19 13:20
mikepopkimo: 看到這些古文程式讓我想起九陰真經的奧秘73F 110.26.165.253 台灣 12/19 13:21
polo5615: 軟體工程師選擇不用75F 114.136.230.202 台灣 12/19 13:21
abc127845: 我記得中國輸入法不是也用拼音的嗎?76F 223.141.234.217 台灣 12/19 13:22
shitboy: 能不能在簡單點,不要學西方那種架構77F 42.73.87.153 台灣 12/19 13:23
rs6000: 喔~哪間公司可以這樣寫?78F 125.231.96.159 台灣 12/19 13:23
legendmtg: https://is.gd/8auYHz 唐鳳10年前做的79F 202.246.252.105 日本 12/19 13:23
GitHub - audreyt/lingua-sinica-perlyuyan: Perl in Classical Chinese in Perl
[圖]
Perl in Classical Chinese in Perl. Contribute to audreyt/lingua-sinica-perlyuyan development by creating an account on GitHub. ...

 
sheepxo: 蠻無聊的...80F 115.82.6.195 台灣 12/19 13:24
xu4wei: 等開發出OS再說。。81F 36.234.79.99 台灣 12/19 13:24
greeneen: 他是在哈囉?82F 49.217.91.70 台灣 12/19 13:24
iKelly: 最後還不是要翻成一般程式語言再編譯83F 39.12.43.34 台灣 12/19 13:25
ak904: 以前DOS時代就有中文Basic語言了84F 1.161.121.182 台灣 12/19 13:25
hatealong: 會不會發現其實出師表是天網原型85F 61.230.117.3 台灣 12/19 13:25
none049: 丙正正:86F 125.227.18.48 台灣 12/19 13:26
widec: 阿鬼,你還是說英文吧87F 111.253.62.247 台灣 12/19 13:27
gugugaga: 智障88F 220.134.104.92 台灣 12/19 13:27
tommy21332: 有點了無心意89F 111.83.43.12 台灣 12/19 13:29
twfi75: 我只會寫甲甲90F 223.137.51.109 台灣 12/19 13:29
xiaoyu: 豬瘟肉食多損腦悲哀91F 36.236.134.246 台灣 12/19 13:30
hong414: 看到文言文就想吐92F 49.216.16.112 台灣 12/19 13:31
transcend789: 自high93F 111.71.95.160 台灣 12/19 13:31
pm0805: 只能騙記者這種行業94F 223.137.8.117 台灣 12/19 13:32
killerken: 智障95F 59.124.245.151 台灣 12/19 13:32
hdjj: 阿鬼,你還是說英文吧96F 1.168.128.14 台灣 12/19 13:32
loxa87036: 笑了97F 111.82.208.88 台灣 12/19 13:37
owlman: 我第一個想到的是輸入文字要全形?98F 182.233.209.129 台灣 12/19 13:38
yuinami: 無聊當有趣99F 42.76.89.151 台灣 12/19 13:40
tony20095: 阿不就指令部分翻譯而已
希望中共推廣用這套 不要再用洋人的字236F 64.104.125.237 美國 12/19 16:20
kawumwx: 太棒了,中國工程師一定要用238F 61.219.228.72 台灣 12/19 16:22
theurgy: 如果說用中文的特性創造新語言就算了 只是替換C的keyword 有個屁用239F 114.137.245.179 台灣 12/19 16:26
werwolfs: 太智障了啦~~241F 223.140.211.109 台灣 12/19 16:30

--
--
作者 Reewalker 的最新發文:
點此顯示更多發文記錄
(Reewalker.): [新聞] Python 弱掉了!中國工程師開發「文言文程式語言」,讓… - terievv板