隨手扎
【30天Lua重拾筆記35】完賽感想與延伸閱讀
完賽感言
這系列文章在我3月當兵時就開始在規劃了,可是寫出來也還是和原本預計的差了蠻多的,看看我一開始預計撰寫的內容…
起初,我更是想說Lua這麼小,那應該可以非常完整的說明完所有部份吧!但越後面開始規劃每日的文章才發現…絕對會超過30篇。
而且更多時候是寫到一半,發現這邊不得不提到一下之後才會說明的部份。又或者是邊查資料邊寫,結果與預計寫的方向差了不少。又有些時候,因為對Lua已經有一些基礎了解,手打字追不上想寫的思路,或是大思路雖然有了,卻一直在某些地方腦袋打結…
這系列文章,有很多篇也比我預計寫的內容詳細了許多,比起最初可能只是各方面都提到一點點的筆記,儼然已經變成超過我預期內容的一些探討。自己撰寫收穫也頗多的,也還好目前並不算忙碌,才可以這樣做。若要給未來自己一些建議:
- 不管想到的是否完整、好壞,都可以先寫下來。
這次有許多已經先寫下來的小紀錄,最後都變成很常的文章或範例程式。有更多更是在其他文章撰寫下,也不停的修改。 - 不用多,先寫下小小的東西就好。當做種下一顆未來的種子,當未來有需要使用時,再來灌溉、發芽。
- 還是自己寫過、想過的東西,在未來更容以理解。
最後,感謝閱讀完本系列的文章的各位,本文章原本想要深入淺出,但中有諸多未能提及之處,只能在最後分享一些資源。
延伸閱讀
Lua源碼欣賞
Lua原始碼並不算龐然大物,亦有很多精妙的設計。這本書帶你導讀原始碼。Lua程式設計
不知道還有沒有再版。是我入門Lua重要啟蒙書籍之一。EmmyLua Lua的LSP(language Server Protocol)。
List of languages that compile to JS
其他可以編譯成JS的語言列表Lua Rocks
進階議題介紹過得Lua套件管理工具,可以在上頭尋找超多三方工具。srlua
將Lua做成執行檔的工具。Luvit
Lua的非同步套件。Terra
一個與Lua相似的語言。可以更容以的與C交互。(他也可以作為一個Lua套件的樣子。但我感覺已經足夠當成另一個語言生態了)Nelua
正在發展中的另一個受到Lua影響的語言,可以視為Lua的變形。Titan
同樣受到Lua影響的新語言。不同於Lua,其設計是採用強型別。Wren
另一個小而輕巧的程式語言。(a classy little scripting language)NativeScript
與JavaScript有關的專案。NectarJS
與JavaScript有關的專案。