Hello,
I'm in a programming language implementation summer camp, and it's going really great so far. Today I learned about a project called MicroVM [1]. It's an alternative / complement of LLVM. I wonder if anyone heard about it before?
It's in early stage and aims to provide minimal things very well. It abstracts hardware and does concurrency, JIT and GC. So its goal is to act as a good small foundation to build languages on the top of it.
Maybe it could be an interesting project to try to implement Lua on the top of this to get a new JIT. What do you think?