當前位置: 妍妍網 > 碼農

別人的17歲:自創開源程式語言作為成人禮;你的17歲:看封面圖

2024-05-07碼農

事件背景:

一名高中生獨立設計和開發了名為「Key Lang」的程式語言,並在 B 站上傳視訊進行了分享,表示這是送給自己的成人禮,計畫也已在 GitHub 開源。

https://www.bilibili.com/video/BV1St421P72d/

Key Lang 采用 Rust 編寫,部份特性如下:

  1. 消去了參照的存在,初學者也能輕松上手

  2. 更短的迴圈,for! 代替 while(true)

  3. 更方便的叠代器,for i:20 即可迴圈 20 次

  4. 更強大的 match, 原生支持數位範圍匹配

  5. 有趣的 extern, 用 key 程式碼直接操作動態連結庫!

  6. 區分整數和浮點數,再也不用 floor 遍地跑

  7. 原生型別支持,動態型別檢查,大量減少判斷量

  8. 像 js 一樣用 {} 字面量建立哈希表

  9. 原生型別 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

熱門文章

-

-

-

-

-