@techee I tried migrating to 5.4 shortly before this issue was opened.  I got 
it to compile, but segfaults on load.  Maybe gave up to quickly.  I did not 
know about LuaJIT at the time.  Stepwise migration would have been easier, but 
the distro I was using at the time made that difficult.

Problems with 5.3 and 5.4:
* 5.3 is yet another deprecated branch.
* 5.3 is not very popular, by package count.
* 5.4 is not in your distro.  (As old as it already is, really?)
* Potential incompatibility with existing scripts (especially number handling).
* GeanyLua will be unable to use LuaJIT in the future.  Will be stuck with Lua 
and it's incompatible releases.

Benefits of LuaJIT over 5.4 are:
* Better performance.
* Continued compatibility with existing Lua scripts.
* FFI to call C functions from Lua.  (But scripts using it will not be 
compatible with Lua 5.1.)
* Almost as popular as 5.4, by package count.
* Can fallback on Lua 5.1 if needed.  Can change course in the future for 
5.4/5.5 if desired.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/1133#issuecomment-1455237627
You are receiving this because you are subscribed to this thread.

Message ID: <geany/geany-plugins/issues/1133/1455237...@github.com>

Reply via email to