Lua 5.3.0 officially released

Lua 5.3.0 officially released, is 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.


Lua 5.3.0 update

  • integers (64-bit by default)
  • official support for small architectures (“Small Lua” with 32-bit numbers)
  • bitwise operators
  • basic utf-8 support
  • userdata can have any Lua value as uservalue
  • integer division
  • more flexible rules for some metamethods
  • utf-8 escapes in literal strings
  • basic utf-8 library
  • ipairs and the table library respect metamethods
  • functions for packing and unpacking numbers
  • strip option in string.dump
  • table library respects metamethods
  • new function table.copy
  • new function debug.sizeof
  • strip option in string.dump and lua_dump
  • simpler API for continuation functions in C
  • new functions: lua_rotate, lua_isyieldable, lua_strtonum, lua_geti, lua_seti
  • lua_gettable and similar functions return type of resulted value
  • can be used as calculator; no need to prefix with ‘=’
  • arg table available to all code

[button href=”” style=”flat” size=”medium” color=”#1e73be” hovercolor=”#0066bf” icon=”download”]Download Lua[/button]
[button href=”” style=”flat” size=”medium” color=”#1e73be” hovercolor=”#0066bf” icon=”info”]Install Lua[/button]

comments powered by Disqus