Lua還可以為面向對象編程、函數式編程和數據驅動編程提供很好的支持。對於任何需要它的程序來說,它都可以作為壹種強大的輕量級腳本語言。
Lua是作為用CleanC編寫的庫提供的。(所謂CleanC是指ANSIC和C++中* * * pass的子集)。
LUA腳本程序員的主要特點
1,可擴展性。Lua是如此的可擴展,以至於許多人使用Lua作為構建領域語言的工具。Lua被設計成易於擴展,可以用Lua代碼或者C代碼進行擴展。Lua的很多功能都是外部庫擴展的。Lua可以方便地與C/C++、Java、Fortran、Smalltalk、Ada等語言接口。
2.簡單。Lua本身簡單小巧;Lua內容不多但功能強大,簡單易學,可以實現壹些小應用。他的完全發布版本(代碼、手冊和某些平臺的二進制文件)只需要壹張軟盤就可以加載。