不积跬步,何以至千里

导航

Lua 入门

这几天上线OpenResty,OpenResty 使用Lua 脚本扩展Nginx的功能,之前没用过Lua,补习之。

Lua  是一个小巧的脚本语言。它是巴西里约热内卢天主教大学里的一个研究小组于1993年开发的。 其设计目的是通过灵活嵌入应用程序来提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译功能。
Lua脚本容易被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护。 Lua由标准C编写而成,代码简洁,一个完整的Lua解释器不过200k,在所有脚本引擎中,Lua的速度是最快的。也因此,OpenResty选择了Lua。

posted on 2022-05-06 07:05  环保发动机  阅读(24)  评论(0编辑  收藏  举报