Lua
Jump to navigation
Jump to search
General
- Lua - a powerful, fast, lightweight, embeddable scripting language. Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, runs by interpreting bytecode for a register-based virtual machine, and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping.
- http://tylerneylon.com/a/learn-lua/
- Awesome: The briefest introduction to Lua
- Lua Tutorial - lua-users wiki
- Programming in Lua This book is a detailed and authoritative introduction to all aspects of Lua programming, by Lua's chief architect. Programming in Lua gives a solid base for any programmer who wants to use Lua. It covers all aspects of Lua—from the basics to its API with C—explaining how to make good use of its features and giving numerous code examples. The book is targeted at people with some programming background, but it does not assume any prior knowledge about Lua or other scripting languages.
- Lua Unofficial FAQ (uFAQ)
- http://stackoverflow.com/questions/10891957/difference-between-tables-and-metatables-in-lua
- http://notebook.kulchenko.com/programming/lua-good-different-bad-and-ugly-parts
- Learning Lua/From JS - Know JavaScript, and want to learn Lua? Here's are some quick facts about the similarities and differences.
- http://stackoverflow.com/questions/1022560/subtle-differences-between-javascript-and-lua
- http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=lua&lang2=v8
- http://www.mediawiki.org/wiki/User:Sumanah/Lua_vs_Javascript
- http://code.google.com/p/lua-checker/
- LuaJIT — a Just-In-Time Compiler for Lua.
- Metalua is a language and a compiler which provide a complete macro system, similar in power to what's offfered by Lisp dialects or Template Haskell; manipulated programs can be seen as source code, as abstract syntax trees, or as an arbitrary mix thereof, whichever suits your task better.
os.time(); os.getenv() i.e. os.getenv( "HOME" ); ?? to confirm, hardcoded as no time atm.
- http://olivinelabs.com/busted/ - testing
- http://luvit.io/ - non-blocking node.js
- UVIScript: UVI Script - a domain-specific scripting language built on top of the Lua scripting language.
It has been created in order to provide greater flexibility and inject artifical intelligence when generating and interpreting (MIDI) musical events.