High Quality Content by WIKIPEDIA articles! In computing, Lua is a lightweight, reflective, imperative and functional programming language, designed as a scripting language with extensible semantics as a primary goal. The name comes from the Portuguese word lua meaning "moon". Lua has a relatively simple C API compared to other scripting languages. Because both Lua and JavaScript use prototype-based objects and were influenced by Scheme, they feature many common semantics, despite the great differences in syntax. In its design, Lua is also similar to Icon, perhaps due to both of them being influenced by SNOBOL. Lua is widely used in the video game industry. Apart from games, Lua has been used in many applications, both commercial and non-commercial.
Cited By
- Sui Z, Xiang L, Jenkins O and Desingh K (2020). Goal-directed robot manipulation through axiomatic scene estimation, International Journal of Robotics Research, 36:1, (86-104), Online publication date: 1-Jan-2017.
- Camier J Improving Performance Portability and Exascale Software Productivity with the ∇ Numerical Programming Language Proceedings of the 3rd International Conference on Exascale Applications and Software, (126-131)
- Yermolovich A, Wimmer C and Franz M Optimization of dynamic languages using hierarchical layering of virtual machines Proceedings of the 5th symposium on Dynamic languages, (79-88)
- Yermolovich A, Wimmer C and Franz M (2009). Optimization of dynamic languages using hierarchical layering of virtual machines, ACM SIGPLAN Notices, 44:12, (79-88), Online publication date: 25-Dec-2009.
Recommendations
A Surprisingly Simple Lua Compiler
SBLP '21: Proceedings of the 25th Brazilian Symposium on Programming LanguagesDynamically-typed programming languages are often implemented using interpreters, which offer several advantages in terms of portability and flexibility of the implementation. However, as a language matures and its programs get bigger, programmers may ...