Lua is spreading more and more throughout different areas of software, from embedded systems and mobile devices to the Web and the Internet of Things. Besides, it has a major role in the game industry, where knowledge of Lua has become an indisputable asset. Lua is the language of choice for anyone who needs a scripting language that is simple, efficient, extensible, portable, and free. Programming in Lua is the official book about the language, providing a solid base to any programmer who wants to use Lua. Authored by Roberto Ierusalimschy, the chief architect of the language, it covers all aspects of Lua 5---from the basics to its API with C. The book is the main source of programming patterns for Lua, with numerous code examples that help the reader to make the most of Lua's flexibility and powerful mechanisms. Programming in Lua is targeted at people with some programming background, but does not assume any prior knowledge about Lua or other scripting languages. This Fourth Edition updates the book to Lua 5.3 and marks a complete reorganization of the text. Building on his many years of experience teaching Lua, Roberto has restructured the book to present the material in a growing order of complexity, allowing the reader to better absorb the character of the language.
Cited By
- Peng Y, Skone J, Christ C and Runesha H Skyway: A Seamless Solution for Bursting Workloads from On-Premises HPC Clusters to Commercial Clouds Practice and Experience in Advanced Research Computing, (1-5)
- Gambi A, Huynh T and Fraser G Generating effective test cases for self-driving cars from police reports Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (257-267)
- Medeiros S and Mascarenhas F Syntax error recovery in parsing expression grammars Proceedings of the 33rd Annual ACM Symposium on Applied Computing, (1195-1202)
- Dodsworth J, de Macêdo Terças L, Guedes A, Lima G, de Salles Soares Neto C and Colcher S Dynamic Integration of Foreign-Language Parsers into an NCL Player Proceedings of the 24th Brazilian Symposium on Multimedia and the Web, (85-92)
- de Macedo Terças L, de Sousa Moraes D, de Sousa Lima T, Neto M and de Salles Soares Neto C Introducing Different Levels of Reuse to a Hypermedia Authoring Language with Macros and Templates Proceedings of the 24th Brazilian Symposium on Multimedia and the Web, (117-124)
- de Medeiros S and Mascarenhas F Towards automatic error recovery in parsing expression grammars Proceedings of the XXII Brazilian Symposium on Programming Languages, (3-10)
Index Terms
- Programming in Lua, Fourth Edition
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 ...