Daurnimator
2014-10-23 17:37:36 UTC
Now that the lua 5.3 beta is out, this is worth revisiting.
Will LuaJIT keep up with 5.3?
What I would want support for (that can't be bolted on with
shims/libraries):
- Moving 64bit ints to not be cdata, but of "number" type
- the new bit operators (<<, >>, etc)
- lexical _ENV
- C API!
Tangentally, are there any extras in LuaJIT not currently in Lua, that
should be added?
e.g. that in luajit, __eq will be called across types.
Will LuaJIT keep up with 5.3?
What I would want support for (that can't be bolted on with
shims/libraries):
- Moving 64bit ints to not be cdata, but of "number" type
- the new bit operators (<<, >>, etc)
- lexical _ENV
- C API!
Tangentally, are there any extras in LuaJIT not currently in Lua, that
should be added?
e.g. that in luajit, __eq will be called across types.
Hi there,
It might be too early to ask because the Lua 5.3 cycle is still in
"work" versions (and as we know things have changed drastically in
work versions from previous development cycles), but...
If Lua 5.3.0 final gets the new features that are in the work versions
(namely the 64-bit integer type, bitwise operators, utf8 module), any
chance we'll see them in LuaJIT? Feedback to those features in the Lua
list has been very positive, so my guess is that those features are
coming for good.
In particular, I wonder if the new 64-bit integers and LuaJIT's 64-bit
FFI int types could be reconciled in a useful manner.
-- Hisham
It might be too early to ask because the Lua 5.3 cycle is still in
"work" versions (and as we know things have changed drastically in
work versions from previous development cycles), but...
If Lua 5.3.0 final gets the new features that are in the work versions
(namely the 64-bit integer type, bitwise operators, utf8 module), any
chance we'll see them in LuaJIT? Feedback to those features in the Lua
list has been very positive, so my guess is that those features are
coming for good.
In particular, I wonder if the new 64-bit integers and LuaJIT's 64-bit
FFI int types could be reconciled in a useful manner.
-- Hisham