跳转到内容

Lua 函数式编程/简介

来自维基教科书,开放的书籍,为开放的世界

Lua 简介

[编辑 | 编辑源代码]

什么是 Lua?

[编辑 | 编辑源代码]

Lua 是一种快速、强大、轻量级、可嵌入的脚本语言。 Lua 将简单的过程式语法与基于关联数组和可扩展语义的强大数据描述结构结合起来。 Lua 具有自动内存管理和增量垃圾收集,使其成为配置、脚本和快速原型设计的理想选择。

Lua 的特性

[编辑 | 编辑源代码]

Lua 编程语言的特性包括

  • Lua 是一种扩展编程语言
  • 适合用作主机应用程序中的嵌入语言
  • 跨平台支持
  • 在 ANSI C 中实现
  • 轻量级核心仅占用 60k,可执行文件占用 140k
  • 易于使用的传统脚本语言
  • 动态数据类型
  • 强大的内置文本处理支持
  • 解释字节码编译,以实现快速高效的执行
  • 基于堆栈的虚拟机模型
  • 支持过程式、面向对象、函数式和数据驱动编程
  • 支持强制转换
  • 自由格式语法
  • 区分大小写
  • 关键字

Lua 的历史

[编辑 | 编辑源代码]

Lua 最初是在学术实验室中开发的,作为内部软件开发的工具,但后来被世界各地的多个工业项目采用,现在已广泛用于游戏行业。

何时使用 Lua

[编辑 | 编辑源代码]

Lua 在锤子尺度上的位置?

[编辑 | 编辑源代码]
华夏公益教科书