3 ms·
I'm not capable of speaking about OCaml, but I clicked on because I use Lua professionally and where it gets embedded always strikes my interest. This is using
by as-j 7y ago
I'm not capable of speaking about OCaml, but I clicked on because I use Lua professionally and where it gets embedded always strikes my interest.
This is using Lua 2.5, current version of Lua is 5.3^, and Lua is not a fast moving language. 2.5 dates from 1997, 22 years ago. So wow, an interesting use of Lua, but as a fairly capable Lua programmer I'm not sure I could code in it.
Instead of using the standard C Lua interpreter (or Luajit), this uses Lua-ML which is an alternate interpreter for Lua 2.5. So moving it forward to Lua 5.1/5.3 would seem to be a lot of work of basically writing a new Lua 5.3 interpreter.
Seems super cool, and a fun project, but...wow. :)
^) https://www.lua.org/versions.html https://www.lua.org/versions.html
- ernst_klim 7y agoIt's based on research work on building an extensible interpreter [1]. It should be... well, extensible. Though I'm not sure what was changed in lua between 2.5 and 5.3, maybe it's not that simple. [1] https://www.cs.tufts.edu/~nr/pubs/maniaws-abstract.html https://www.cs.tufts.edu/~nr/pubs/maniaws-abstract.html
- deleted 7y ago[deleted]