Abstract
Simplicity, small size, portability, and embeddability set Lua apart from other scripting languages.
- Cazzola, W. and Olivares, D.M. Gradually learning programming supported by a growable programming language. IEEE Transactions on Emerging Topics in Computing 4, 3 (July 2016), 404--415.Google ScholarCross Ref
- de Moura, A.L and Ierusalimschy, R. Revisiting coroutines. ACM Transactions on Programming Languages and Systems 31, 2 (Feb. 2009), 6.1--6.31. Google ScholarDigital Library
- Gamasutra. Game Developer magazine's 2011 Front Line Award, Jan. 13, 2012; https://www.gamasutra.com/view/news/129084/Google Scholar
- Hayes, B. Ephemerons: A new finalization mechanism. In Proceedings of the 12<sup>th</sup> ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (Atlanta, GA, Oct. 5--9). ACM, New York, 1997, 176--183. Google ScholarDigital Library
- Ierusalimschy, R. Programming with multiple paradigms in Lua. In Proceedings of the 18<sup>th</sup> International Workshop on Functional and (Constraint) Logic Programming, LNCS, Volume 5979. S. Escobar Ed. (Brasilia, Brazil, June 28). Springer, Heidelberg, Germany, 2009, 5--13. Google ScholarDigital Library
- Ierusalimschy, R., de Figueiredo, L.H., and Celes, W. Lua---An extensible extension language. Software: Practice and Experience 26, 6 (June 1996), 635--652. Google ScholarDigital Library
- Ierusalimschy, R., de Figueiredo, L.H., and Celes, W. The evolution of Lua. In Proceedings of the Third ACM SIGPLAN Conference on History of Programming Languages (San Diego, CA, June 9--10). ACM Press, New York, 2007, 2.1--2.26. Google ScholarDigital Library
- Ierusalimschy, R., de Figueiredo, L.H., and Celes, W. Passing a language through the eye of a needle. Commun. ACM 54, 7 (July 2011), 38--43. Google ScholarDigital Library
- International Organization for Standardization. ISO 2000. International Standard: Programming Languages, C. ISO/IEC9899: 1999(E).Google Scholar
- Jones, R., Hosking, A., and Moss, E. The Garbage Collection Handbook. CRC Press, Boca Raton, FL, 2011. Google ScholarDigital Library
- Kats, L. and Visser, E. The Spoofax Language Workbench: Rules for declarative specification of languages and IDEs. In Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications (Reno/Tahoe, NV, Oct. 17--21). ACM Press, New York, 2010, 444--463. Google ScholarDigital Library
- The Python Software Foundation. The Python Language Reference, 3.5 Edition. The Python Software Foundation, 2015.Google Scholar
- Sestoft, P. Programming Language Concepts, Second Edition. Springer, Cham, Switzerland, 2017. Google ScholarDigital Library
- Wikipedia. List of applications using Lua; https://en.wikipedia.org/w/index.php?title=List_of_applications_using_Lua&oldid=795421653Google Scholar
Index Terms
A look at the design of Lua
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 ...
Typed Lua: An Optional Type System for Lua
Dyla'14: Proceedings of the Workshop on Dynamic Languages and ApplicationsDynamically typed languages trade flexibility and ease of use for safety, while statically typed languages prioritize the early detection of bugs, and provide a better framework for structure large programs. The idea of optional typing is to combine the ...
Comments