Commit History

Autor SHA1 Mensaxe Data
  Roberto Ierusalimschy 654b16e83a better performance for table operations (mainly for integer indices) %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy 37f3a1c045 too much optimization to "break" keys in tables; keep them as TObjects... %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy 8e586c13fc cleaner way to ensure alignment for strings and userdata %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy d5b83ead90 new implementation for userdatas, without `keys' %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy 0e0e4a480e first implementation for weak tables %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy dd3a63c205 new way to handle `profiles' %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy 39b7978329 first (big) step to support wide chars %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy 099442c41f better separation between basic types %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy e506b864cd no need for tags in boxed values :-( %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy 44a53df688 better to avoid dirty tricks %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy 63a822c8e1 all boxed types start with their tags %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy 6b71a9cfe5 smaller tables for machines with 8-bit alignment %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy caf01b5bfa better implementation for list "for" %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy b82242d4c4 detail %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy ac390020e9 optimizations based on all types but number and nil are pointers %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy 7959f3aebb easier way to erase 'dead' keys %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy a53d9b66ca first implementation for type names %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy 71ae4801d6 macros LUA_ENTRY/LUA_EXIT to control exclusive access to Lua core %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy 4ac58853dc thead-specific state separated from "global" state %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy f2c451d745 all accesses to TObjects done through macros %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy dabb19fc17 specialized versions for luaH_set (numbers and strings) %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy 0183b8030c `free' gets size of the block: complete control over memory use %!s(int64=24) %!d(string=hai) anos
  Roberto Ierusalimschy 0066bbbb0b details %!s(int64=25) %!d(string=hai) anos
  Roberto Ierusalimschy 4894c27962 lua_Number defined in lua.h (1st version) %!s(int64=25) %!d(string=hai) anos
  Roberto Ierusalimschy 96253ed8ce better support for 64-bit machines (avoid excessive use of longs) %!s(int64=25) %!d(string=hai) anos
  Roberto Ierusalimschy b892f0a877 new API function `createuserdata' %!s(int64=25) %!d(string=hai) anos
  Roberto Ierusalimschy 001f2bdd0e new definition for types-tags %!s(int64=25) %!d(string=hai) anos
  Roberto Ierusalimschy dad808a73a new way to count `nblocks' for GC (try to count bytes). %!s(int64=25) %!d(string=hai) anos
  Roberto Ierusalimschy 8060193702 `lauxlib' is now part of the libraries (not used by core Lua) %!s(int64=25) %!d(string=hai) anos
  Roberto Ierusalimschy 100bfec39a new implementation for `next' %!s(int64=25) %!d(string=hai) anos