Lua 函数式编程/简介
外观
Lua 是一种快速、强大、轻量级、可嵌入的脚本语言。 Lua 将简单的过程式语法与基于关联数组和可扩展语义的强大数据描述结构结合起来。 Lua 具有自动内存管理和增量垃圾收集,使其成为配置、脚本和快速原型设计的理想选择。
Lua 编程语言的特性包括
- Lua 是一种扩展编程语言
- 适合用作主机应用程序中的嵌入语言
- 跨平台支持
- 在 ANSI C 中实现
- 轻量级核心仅占用 60k,可执行文件占用 140k
- 易于使用的传统脚本语言
- 动态数据类型
- 强大的内置文本处理支持
- 解释字节码编译,以实现快速高效的执行
- 基于堆栈的虚拟机模型
- 支持过程式、面向对象、函数式和数据驱动编程
- 支持强制转换
- 自由格式语法
- 区分大小写
- 关键字
Lua 最初是在学术实验室中开发的,作为内部软件开发的工具,但后来被世界各地的多个工业项目采用,现在已广泛用于游戏行业。