我还是没有忍住,于是乎我开通了 lua 语言学习专栏!
前言
想了很久,我还是决定要写一写关于 lua 语言方面的文章;于是就开通了 Lua 语言学习专栏:Lua 语言从入门到实战。
关于想要写 lua 方面的教程其实纠结了应该有一年之久;与 lua 语言结缘于 2018 年,在我刚刚毕业一段时间的时候,再一次工作中需要实现限流功能
和非法IP拉黑
;当然大家可能会想到这很简单 redis、nginx;但是就是在这个过程中,我看到了lua限流
;于是乎就去官方文档了解了一波,哇塞感觉真的很小巧,性能更优越,再加上openresty+lua
真的算是比较完美组合。当然go语言也是性能优越的语言
,同样喜欢的不得了
,哈哈哈~~~
Anything is possible
朋友说既然喜欢那就写咯!Lua 语言诞生于 90(1993)年代,很遗憾那个时候我估计我还不知道它的存在。lua 语言基本上身边的同事或者同学很少知道它,甚至之前有同事问过我:”lua 语言是什么?lua 怎么拼写的?“;额,不知道如何解释,就随口说道:”请叫它 L U A“。😁 😁 😁
随着这几年游戏行业、直播行业的兴起,lua 也慢慢进入开发者的视野;可想而知一门这么冷门的编程语言经过这么多年的洗礼依旧是不温不火,准确的来说,它太小众;并不能像 GoLang、Java、Python 语言一样,保证自己性能的同事,可以做更多的业务逻辑。但是这并不代表它因为小众而显得不出众,不是嘛?
PS:在这里需要感谢掘金社区提供的谷歌插件,能将 github 上热点语言相关推荐展示出来,方便许多,每天必看。
Look on the bright side
Lua 开源社区虽然不多但是 github 关于 lua 语言开源甚是不少。基本上游戏公司以及现在大家口中所说的大厂都有在使用 lua 语言,例如:广州三七互娱、广州虎牙(c++,go 都有)、广州酷狗音乐、广州微信以及 bat 多多少少都会使用一些 lua 脚本。如果有在上面这些公司待过的应该可以感觉到。当然有了 docker+openresty 之后,很多社区也开始使用 lua 语言。虽然不是大众语言,但是学了 lua 语言并没有坏处,你能了解到越多,才会发现你不懂的更多。
Batter late than never
虽然与 lua 语言结识于 24 年之后;虽然姗姗来迟;但并未缺失我对它的喜爱。所以最近每天的下班回去路上我都在思索是否开启新的章程;写自己喜欢的文章,有趣的文章,有细节的文章,对小伙伴们有帮助的文章;而不是纯粹地作为自己的学习记录篇章。阿沐学习 lua 只用了不到三天时间就开始做项目写脚本了,但当时只是仅仅入门级,经过这几年的磨练算是熟练了许多。
那么从今天开始我们一起从零开始学习 Lua 语言;阿沐一遍回顾基础知识点敦促自己需要不断的学习不断的巩固知识,主动的学习新知识新技能;同时也希望在自己的学习过程中,能把经验积累总结分享给读者,能跟小伙伴们一起加油一起进步。文章会比较细腻,中间可能会穿插相关知识点,但是一定要看,它可能是你的盲点,你却忽略了它。
A promise is a promise
Lua 语言从入门到实战专栏:适合 lua 语言兴趣者
、初学者
、爱好编程者
、就是玩者
;通过本专栏带你彻底了解 lua 语言、带入入门、带你爬坑、带你实战;运气更好一点、我推荐你进 bat 大厂 😌 😌 😌
目标
① 小众语言自有小众语言的有点,小巧,可嵌入,简单易上手;快速了解基本知识体系结构
② 快速入门,掌握 lua 语言基础知识
③ 能够独立写一些功能模块
④ 能够结合已学习知识点和功能块,实战项目
总结
好了,我是阿沐,一个不想 30 岁就被淘汰的打工人 ⛽️ ⛽️ ⛽️ 。创作不易觉得「阿沐」写的有点料话:👍 关注一下,💖 分享一下,我们下期再见。
版权声明: 本文为 InfoQ 作者【我是阿沐】的原创文章。
原文链接:【http://xie.infoq.cn/article/ee0d0b5a41cb293dc2891d099】。文章转载请联系作者。
评论