Yeah, thats very confusing. I think the naming is really just a byproduct of the development process. I think I started trying to use luac, then realized that luajit came with the tools I needed and would do it correctly (unlike luac which was slightly different).