你有想過用中文寫程式嗎? 🤔
#這款文言文程式語言是什麼神物?
這款文言文程式語言是什麼神物 在 今周刊- 你有想過用中文寫程式嗎? #這款文言文程式語言是什麼神物 ... 的推薦與評價
你有想過用中文寫程式嗎? #這款文言文程式語言是什麼神物? ... <看更多>
這款文言文程式語言是什麼神物 在 這是上個月新出爐的程式語言。現在終於可以用中文編程了 的推薦與評價
文言 wenyan-lang在GitHub上的鏈接:https://github.com/LingDong-/wenyan-lang. ... <看更多>
這款文言文程式語言是什麼神物 在 [新聞] Python 弱掉了!中國工程師開發「文言文- 看板Tech_Job 的推薦與評價
※ [本文轉錄自 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://www.ptt.cc/bbs/Gossiping/M.1576732187.A.572.html
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: Reewalker (119.14.183.89 臺灣), 12/20/2019 20:52:56
... <看更多>