Lua是一种用C语言编写的可扩展的轻量级编程语言.它始于1993年由Roberto Ierusalimschy,Luiz Henrique de Figueiredo和Waldemar Celes作为内部项目.
It从一开始就被设计成一个可以与用C和其他传统语言编写的代码集成的软件.这种集成带来许多好处.它并没有尝试做C已经做过的事情,而是旨在提供C不擅长的东西:与硬件的良好距离,动态结构,无冗余,易于测试和调试.为此,Lua具有安全的环境,自动内存管理以及处理字符串和动态大小的其他类型数据的良好设施.
功能
Lua提供了一系列独特的功能,使其与其他语言截然不同.这些包括 :
可扩展
简单
高效
便携式
免费开放
示例代码
print("Hello World!")
如何实施Lua ?
Lua由两部分组成 - Lua解释器部分和正常运行的软件系统.功能正常的软件系统是一个实际的计算机应用程序,可以解释用Lua编程语言编写的程序. Lua解释器是用ANSI C编写的,因此它具有高度的可移植性,可以在从高端网络服务器到小型设备的各种设备上运行.
Lua的语言及其解释器成熟,小巧,快速.它已经从其他编程语言和顶级软件标准发展而来.尺寸较小使其可以在内存较少的小型设备上运行.
学习Lua
学习Lua时最重要的一点是专注于概念而不会迷失其技术细节.
学习编程语言的目的是成为一名更好的程序员;也就是说,在设计和实现新系统以及维护旧系统方面更有效.
Lua的一些用途
游戏编程
独立应用程序中的脚本
Web中的脚本
MySQL Proxy和MySQL WorkBench等数据库的扩展和附件
入侵检测系统等安全系统.