code.club

 找回密碼
 立即註冊
搜索
查看: 5878|回復: 0
打印 上一主題 下一主題

程式語言「ArnoldC」:用阿諾的經典台詞寫程式

[複製鏈接]
跳轉到指定樓層
樓主
發表於 2015-1-29 20:30:10 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
「ArnoldC」是一名來自芬蘭的程式開發者 Lauri Hartikka 在 Github 上發表的自創程式語言,程式如其名,這個程式語言的語法是用阿諾史瓦辛格(Arnold Schwarzenegger)的電影經典台詞作為程式語法(Syntax)。身為一名阿諾忠實粉絲兼程式開發者,Lauri Hartikka 認為雖然阿諾的經典台詞廣為人知,但台詞背後真正的意義還是有待大家深入感受理解,於是他開發了「ArnoldC」,要用電腦科學來詮釋阿諾的經典台詞!


舉例來說,要寫一個簡單的小程式在螢幕輸出「Hello, World.」,用阿諾C的寫法如下:

IT'S SHOWTIME
TALK TO THE HAND "Hello, World."
YOU HAVE BEEN TERMINATED

Github Repo、其他的語法教學

自創程式語法的主意並不是多新奇,不過比起一些奇怪又難理解的自創程式語言,(例如 Whitespace、Chicken 等),Lauri Hartikka 用阿諾的經典台詞當作語法,寫起來很直覺,還為程式語言增添不少幽默的元素。更重要的是,這是 Lauri Hartikka 用自身專長向偶像致敬的獨特方式。


「阿諾C」的程式碼剛在 Github 上發表不久,已經有近 3000 個 Github 使用者收藏,今天在程式神人最愛的資訊集散地 Hacker News 上出現這個消息,立刻引起熱烈討論。有人在 Twitter 上說「這可能是目前為止最棒的程式語言了,它叫做阿諾C。」、「程式語言的未來就是這個!終於可以用我已經懂的語法來寫程式。」,從回應內容來看,阿諾粉絲實在不少!


說到阿諾的經典台詞,大家一定會想到「I'll be back」這句吧!這句台詞在阿諾C語言中代表的是 Return。

「Talk to the hand」代表的是 Print。


回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

小黑屋|手機版|Archiver|code.club  

GMT+8, 2024-4-25 02:58 , Processed in 0.082157 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表