【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重拾笔记】系列目录

Day 10 利用 Cloudflare 来管理你的网域和子网域

将你所购买的网域名称,透过 Cloudflare 来设定 DNS 的好处多多。除了可以预防一些基本的...

Day 21 Password Attacks - 密码攻击(hash-identifier, john)

前言 昨天我们用sqlmap突破了防守,取得了一些看起来像是帐号密码的东西 user_id user...

Day 24 - redux-saga 用到 Generators~

如果有错误,欢迎留言指教~ Q_Q 没写完啦 在 React/Redux 中,处理非同步的套件们 ...

[Github] Github 打破100MB限制 上传大型档案 ㄏㄏ

安装 https://git-lfs.github.com/ $ git lfs install $...

Day-23 Toast

本篇的主角是Toast, 但这边的Toast并非吐司的意思, 而是显示讯息, 常用於提示或警示使用者...