Hacker News new | ask | show | jobs
by rurban 3395 days ago
Na, all those abstract jit libraries suck. They are too abstract and thereby failed to support the needed architectures.

Practically usable are only LLVM and dynasm.

Now the orm guys did something special I appreciate a lot. Basically they re-invented parrot, with a proper, fast object system with compile-time class extensions in C++, plus still supporting run-time inheritance via vtables. And on top of their existing stable jit engine for java, they started targeting ruby and python (unofficially).

Much better than parrot (which I'm maintaining on life-support), and probably also better than rpython. We will see how this will turn out, as they already have truffle, which don't like that much. orm looks much better to me.

1 comments

Yes, libraries like libjit help you to emit a low level program, but that was never the problem anyone had.

The problem is turning Ruby into a low level program in the first place.