Lua简介

🤔


Lua是可扩展的轻量级编程语言,它是用C语言编写的,并于1993年开始作为一个内部项目开始诞生。Lua代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。
它从一开始就设计为可以与用C语言编写等常规语言的代码集成软件。这种整合带来了很多好处。它不会尝试做C已经可以做东西,但旨在提供那些C是不好的:从测试和调试的硬件,动态结构,没有冗余,松藕合。对于这一点,lua有一个安全的环境,自动内存管理,以及处理字符串和其他类型的动态尺寸数据良好的设计。


特点

Lua提供了一组独特的功能,使得它与其他语言不同。这些包括:

  • 扩展
  • 简单
  • 高效
  • 便携
  • 免费和开源

示例代码:
print("Hello World!")


Lua如何实现

Lua中包括的部件为Lua解释部分和运行软件系统。该软件系统功能是一个实际的计算机应用程序,它可以解释写在Lua的编程语言程序。 Lua解释是用ANSI C编写,因此它是非常便携,可以从高端网络服务器,以及小型设备设备上运行。
Lua语言解释器非常成熟,体积小,速度快。它已经从其他编程语言和上层软件的标准演变而来的。作为小型程序可以在低内存小的设备上运行。


Lua相关用途

  • 游戏编程
  • 脚本中的独立应用程序
  • 网页脚本
  • 扩展和插件像MySQL代理和MySQL数据库的工作台
  • 安全系统,如入侵检测系统
宇 wechat
扫描二维码,订阅微信公众号