lua语言应用场景
:::color1 游戏开发-用来做热更
独立软件Photoshop
WEB开发
WEB服务器中间件nginx支持扩展,lua写个扩展
数据库操作脚本
缓存操作脚本redis-秒杀,用lua把一个非原子操作变成一个原子操作,锁
:::
特点
标准c写的源代码,当觉着lua脚本的功能不好用时,可以直接修改源码,毕竟一个lua5.4的源代码才200多k,很小的。
下载安装
lua官网 :lua官网
curl -R -O http://www.lua.org/ftp/lua-5.4.5.tar.gz
tar zxf lua-5.4.5.tar.gz
cd lua-5.4.5
make all test
执行和编译
make编译后会出现两个可执行文件,lua
和luac
:::color1
**lua**
:直接执行lua文件 或 执行二进制可执行lua文件
**luac**
:将lua文件,编译成二进制可执行文件luac -o exename a.lua
:::
环境配置
vscode直接下载插件就行;
lua脚本插件;code runner是一个vscode的执行插件,可以自动识别语言并执行。