1.2 LUA语言的特性

现在计算机编程语言的发展越来越趋向于自然语言,Matlab、Python、Lua各有特点,但在这方面都有很好的体现。

Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。用C++/C#/Java开发大型程序,速度与可靠性完美,但灵活性就受到很大限制,此时采用Lua就具有极大的便利性。

体积小:采用标准C语言编写并以源代码的形式开发,最新版的源码包仅有353KB左右;运行速度快,可以很方便地嵌入到别的程序中。

性能高:性能高,LuaJit还可以执行编译后的Lua字节码,速度更快。

简单:语言简单,非常容易上手,相信有半天到一天的时间就可动手编写代码了。

扩展性强:提供了易于使用的扩展接口和机制,极方便地调用宿主语言的功能。