iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

0
Software Development

30天 Lua重拾筆記系列 第 35

【30天Lua重拾筆記35】完賽感想與延伸閱讀

亦發表於個人網站

完賽感言

這系列文章在我3月當兵時就開始在規劃了,可是寫出來也還是和原本預計的差了蠻多的,看看我一開始預計撰寫的內容...

起初,我更是想說Lua這麼小,那應該可以非常完整的說明完所有部份吧!但越後面開始規劃每日的文章才發現...絕對會超過30篇。

而且更多時候是寫到一半,發現這邊不得不提到一下之後才會說明的部份。又或者是邊查資料邊寫,結果與預計寫的方向差了不少。又有些時候,因為對Lua已經有一些基礎了解,手打字追不上想寫的思路,或是大思路雖然有了,卻一直在某些地方腦袋打結...

這系列文章,有很多篇也比我預計寫的內容詳細了許多,比起最初可能只是各方面都提到一點點的筆記,儼然已經變成超過我預期內容的一些探討。自己撰寫收穫也頗多的,也還好目前並不算忙碌,才可以這樣做。若要給未來自己一些建議:

  • 不管想到的是否完整、好壞,都可以先寫下來。
    這次有許多已經先寫下來的小紀錄,最後都變成很常的文章或範例程式。有更多更是在其他文章撰寫下,也不停的修改。
  • 不用多,先寫下小小的東西就好。當做種下一顆未來的種子,當未來有需要使用時,再來灌溉、發芽。
  • 還是自己寫過、想過的東西,在未來更容以理解。

最後,感謝閱讀完本系列的文章的各位,本文章原本想要深入淺出,但中有諸多未能提及之處,只能在最後分享一些資源。

延伸閱讀

  • Lua源碼欣賞
    Lua原始碼並不算龐然大物,亦有很多精妙的設計。這本書帶你導讀原始碼。

  • Lua程式設計
    不知道還有沒有再版。是我入門Lua重要啟蒙書籍之一。

  • Fengari
    番外篇介紹:JS寫的Lua,是我當前認為相當有趣的項目。

  • EmmyLua
    Lua的LSP(language Server Protocol)。

  • List of languages that compile to JS
    其他可以編譯成JS的語言列表

  • Awesome Lua

  • 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有關的專案。


上一篇
【30天Lua重拾筆記34】番外篇: Fengari - 一個JS實現的Lua,運行Lua在瀏覽器內吧!
下一篇
【30天Lua重拾筆記】系列目錄
系列文
30天 Lua重拾筆記36

1 則留言

1
Nathan Lu
iT邦新手 5 級 ‧ 2020-10-19 09:49:01

恭喜完賽

我要留言

立即登入留言