Moonjit – Fork of LuaJIT to Continue Development
github.com
github.com
But it feels like a strain on the Lua community to have LuaJIT essentially "stuck" with Lua 5.1. Many projects seem to have taken a long time to move on and start moving forward to 5.2, or 5.3 which were released in 2011 and 2015 respectively. LuaJIT is so impressive it feels unfortunate to leave that community behind and move forward.
When we evaluated Lua, and which Lua version to go forward to this was our key points:
1. LuaJIT was abour twice as fast for us. 2. LuaJIT has nice C integration/binding. 3. LuaJIT was no longer maintained/developed/etc and was now ~10 years out of date wrt to the core language. 4. Lua is being used in non-performant areas, we have C when we need performance. 5. Integers and bitwise from 5.3 operations are important for us. 6. Overall the changes in 5.2 and 5.3 are good language improvements.
We ended up going with Lua 5.3 due to ongoing development, and for us it ticked all the boxes. But it would amazing to have the options to use LuaJIT, and to encourage everyone to move forward instead of being stuck on 5.1.
In fact I dare say that it is 5.3 and subsequent versions that are and will remain the oddities. LuaJIT is just too good.
And then, some of them introduce new problems such as limiting the number of available platforms.
Current status is that it passed the LuaJIT test suite but that's not 100% coverage and it doesn't call into the JIT yet.
Luajit is a brilliant project.
Any source on this??
As you pointed out, he publicly denied those claims.
He also put his postal address onto the luajit homepage. And it adds up with his history at the University of Karlsruhe. You can find pointers that he was actually there in 1994, from old websites that survived the decades. His Karlsruhe e-mail address is even still being credited in linux's net/ipv4/tcp.c. The best proof I found that he's an individual is him being credited as supervisor of an academic Dipl. Inf. thesis that's still available on the wayback machine: https://web.archive.org/web/20000919224408/http://andy.rz.un...
I doubt that joking goes so far that you are mentioning a pen name on a thesis front page. In addition to the front page containing his name, the thesis also contains screenshots of websites the wayback machine hasn't caught in time that contain his name.
It may warm my heart to know that lukego, yichun, and siddhesh are also merging the same patch, but it doesn't really help.
So calling LuaJIT unmaintained, and saying that moonjit "continues development" both seem a bit exaggerated to me.
https://github.com/LuaJIT/LuaJIT/commits/v2.1
I see quite regular commits there?
The master branch is where moonjit development is more active with people adding 5.2 and 5.3 features and new architectures too. It is in a way a different direction from luajit (since Mike specifically stated that he intends to remain incompatible with stock Lua because his dialect is better) and hence may not necessary converge with luajit if it ever actually comes back to life.