正文
最近主要想弄的是容器云,不过也想学一个小语种,Lua 语言。这门开发语言,很早之前关注到的,那时候,我正在集中精力搞爬虫,在摸索中,遇到一个叫做 splash 的浏览器渲染技术,里面的调用就有用到 lua 语言。那时就想着要学了,今天是圆梦的第一步。
- Lua 这种类似于“胶水”的语言在游戏中被广泛应用。
- 在做开发时,大家喜欢把逻辑放在 Lua 这种嵌入式语言中,一方面是因为 Lua 性能好,另一方面主流引擎都支持通过推送 Lua 脚本来实现热更新,这样在修改 Bug 或者更新内容时,用户就不需要重新下载整个游戏安装包。
- Lua 从一开始就被设计为能与 C/C++ 及其他常用语言开发的软件集成在一起使用的语言,这种设计带来了非常多的好处。
- Lua 语言是一门精简的语言。尽管本身具有的概念并不多,但每个概念都很强大。这样的特性使得 Lua 语言的学习成本很低,也有助于减小其本身的大小(其包含所有标准库的 Linux 64 位版本仅有 220 KB)。