Tuesday, May 29, 2012

Episode 15: Lua


Download

News
Tool of the Biweek

Lua

History
  • Originated in Brazil


Features
  • Interpreted (compiled to bytecode on the fly)
  • Dynamic typing
  • Tables & Meta-Tables

Strengths
  • Easy C / C++ Integration
    • luabind: http://www.rasterbar.com/products/luabind.html
    • Diluculum: http://www.stackedboxes.org/~lmb/diluculum/
  • Execution speed

Weaknesses
  • Everything based on tables & meta-tables (classes are possible, but clunky)
  • Not as fully featured as python or ruby

Tools

Uses
  • Video Game Scripting (World of Warcraft)
  • LightRoom UI
  • Application Scripting