From a casual glance, luafun tries to compose with iterators as much as possible.  It looks like Moses is largely table based, which might be more memory intensive.<p>Also, luafun was designed around optimizations offered in LuaJIT.  I doubt the same is true of Moses.