Live briefing
Everything about Lua
Lightweight programming language
Lua is a lightweight, high-level, multi-paradigm programming language designed mainly for embedded use in applications. Lua is cross-platform software, since the interpreter of compiled bytecode is written in ANSI C, and Lua has a relatively simple C application programming interface (API) to embed it into applications. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: LuaA 5-minute orientation
- Skim a recent paper: Finding Taint-Style Vulnerabilities in Lua Application of IoT Firmware with Progressive Static AnalysisInfluential work since 2022
- Pick up a classic book: Coding and Scripting in Roblox StudioThe most-reprinted book on the subject
- Read the landmark paper: Lua—An Extensible Extension LanguageCited 140 times
- Go sideways: Comparison of programming languages (array)A closely related topic
- Go sideways: Variadic functionA closely related topic
📖 Definitions
Symbol ISO 639-2 & ISO 639-3 language code for Luba-Kasai.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Lua—An Extensible Extension Language
Organization of the Human LU Gene and Molecular Basis of the Lua/Lub Blood Group Polymorphism
Use of Domain-Deletion Mutants to Locate Lutheran Blood Group Antigens to Each of the Five Immunoglobulin Superfamily Domains of the Lutheran Glycoprotein: Elucidation of the Molecular Basis of the Lua/Lub and the Aua/Aub Polymorphisms
The Lutheran Blood Groups: A Second Example of Anti-Lub and Three Further Examples of Anti-Lua
Analytical potential energy functions and theoretical spectroscopic constants for MX/MX− (MGe, Sn, Pb; XO, S, Se, Te, Po) and LuA (AH, F) systems: Density functional theory calculations
Soil Moisture Mapping in an Arid Area Using a Land Unit Area (LUA) Sampling Approach and Geostatistical Interpolation Techniques
Rockfall hazard and risk analysis for Monte da Lua, Sintra, Portugal
Sangue de Lua: reflexôes sobre espíritos e eclipses
🆕 Influential since 2022
Finding Taint-Style Vulnerabilities in Lua Application of IoT Firmware with Progressive Static Analysis
Interactions of structural disaster management in landslide prevention: A qualitative study through the multi-level perspective (MLP) and figurational sociology from the lessons of the Lua ethnic community in Thailand
Reverse Engineering of Obfuscated Lua Bytecode via Interpreter Semantics Testing
Craters and Lunar Lua (Pits/Skylights) in Mare Tranquillitatis and Marius Hills Reveal Variations in Protolith Properties
SERS‐AI‐LUA‐Driven Salivary Diagnosis of Head and Neck Cancer Using Graphene‐Assisted Plasmonic Nanocorals
📚 Books worth reading
- 📕Coding and Scripting in Roblox StudioJosh Gregory · 2020
Programming In LuaRoberto Ierusalimschy · 2003
Beginning Lua programmingKurt Jung, Aaron Brown undifferentiated · 2007
Learning Game AI Programming with LuaYoung, David · 2014
Learn Corona Sdk Game DevelopmentFrank Zammetti · 2013
Beginning Lua with World of Warcraft Add-onsPaul Emmerich · 2009- 📕Luas - Dublin LRTCoras Iompair Eireann. Light Rail Project Office. · 1997
- 📕Dublin light railCoras Iompair Eireann. Light Rail Project Office. · 1998
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Comparison of programming languages (array) This comparison of programming languages (array) compares the features of array data structures or matrix processing for various computer programming languages…
- Variadic function In mathematics and in computer programming, a variadic function is a function of indefinite arity, i.e., one which accepts a variable number of arguments…
- Squirrel (programming language) Squirrel is a high level imperative, object-oriented programming language, designed to be a lightweight scripting language that fits in the size, memory…
- Anonymous recursion In computer science, anonymous recursion is recursion which does not explicitly call a function by name. This can be done either explicitly, by using a…
- Perl language structure The structure of the Perl programming language encompasses both the syntactical rules of the language and the general ways in which programs are organized…
- Memoization In computing, memoization or memoisation is an optimization technique used primarily to speed up computer programs. It works by storing the results of…
- Eval In some programming languages, eval, short for evaluate, is a function which evaluates a string as though it were an expression in the language, and returns…
- Function object In computer programming, a function object is a construct allowing an object to be invoked or called as if it were an ordinary function, usually with the…