Lua

Lua 是一种强大、高效、轻量级、可嵌入的脚本语言。

它支持过程编程、面向对象编程、函数编程、数据驱动编程和数据描述。

Lua 结合了简单的过程语法和基于关联数组和可扩展语义的强大数据描述结构。

Lua是动态类型化的,通过使用基于寄存器的虚拟机解释字节码来运行,并且具有带有增量垃圾收集的自动内存管理功能,使其成为配置、脚本编制和快速原型的理想工具。

快速开始

  • 环境

测试环境:macos

安装

  • brew(推荐)
$   brew install lua

或者下面的

  • curl
curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz
tar zxf lua-5.3.0.tar.gz
cd lua-5.3.0
make macosx test
make install
  • 验证版本
$ lua -v

Lua 5.3.5  Copyright (C) 1994-2018 Lua.org, PUC-Rio

编写

编写文件 hello.lua

  • hello.lua
print("Hello Lua!")

运行

$ lua hello.lua 

hello lua

参考资料

https://www.lua.org/about.html

http://www.runoob.com/lua/lua-environment.html