事件背景:
一名高中生獨立設計和開發了名為「Key Lang」的程式語言,並在 B 站上傳視訊進行了分享,表示這是送給自己的成人禮,計畫也已在 GitHub 開源。
https://www.bilibili.com/video/BV1St421P72d/
Key Lang 采用 Rust 編寫,部份特性如下:
消去了參照的存在,初學者也能輕松上手
更短的迴圈,for! 代替 while(true)
更方便的叠代器,for i:20 即可迴圈 20 次
更強大的 match, 原生支持數位範圍匹配
有趣的 extern, 用 key 程式碼直接操作動態連結庫!
區分整數和浮點數,再也不用 floor 遍地跑
原生型別支持,動態型別檢查,大量減少判斷量
像 js 一樣用 {} 字面量建立哈希表
原生型別 Buf 讓你輕松操作記憶體
作者稱 Key 語言已實作一個程式語言應有的所有基本功能。
從作者的介紹來看,他是一名在讀高中生, 目前正在準備高考。他在計畫倉庫的 Readme 中寫道:
在我 17 歲時,就在只有標準庫的情況下完成了整個工程,並獨自建立了 Key 語言官網和線上嘗試 Key 語言兩個網站.
這一切,或許都只是我的成人禮罷了.
但對於程式設計師來說,這 是用程式碼說話的世界。於是就有網友指出了一些程式碼問題,至於措辭—— 攻擊性挺大 , 侮辱性也 極強 。 主要是 說作者寫的程式碼很垃圾、 是依托構式、汙染開源社群等等。
都是 年少氣盛的 年輕人,作者自然也不服氣,於是就在 issue 評論區開始了對線:
被作者懟回去的使用者也在 B 站釋出了視訊,進一步表達自己對該計畫及作者的不滿:
不細說了,大家感興趣的話自行去現場圍觀吧,文末放了連結。
但要說最中肯的還是吃
瓜群眾的回復:
你的17歲:在被窩裏打膠。
Reference
https://www.bilibili.com/video/BV1St421P72d/
https://github.com/Bylx666/key-lang
https://github.com/Bylx666/key-lang/issues/10
https://github.com/Bylx666/key-lang/issues/12
https://docs.subkey.top/guide
https://www.bilibili.com/video/BV1em421H7my/
延伸閱讀:
END
熱門文章
-
-
-
-
-