Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'm just guessing here, but maybe he is not talking as much about the language itself but about the (default) VM? AFAIK, the VM of Ruby (but also Python and node.js) do not support parallel execution of threads (which is usually solved by starting multiple VMs and using an extra cache).

Compared to the VMs of Haskell, Erlang or the JVM one might call this primitive.

(I definitely wouldn't call it amazingly primitive and I am aware there is JRuby / Jython)



MRI 1.9 support parallel execution of threads.. It's using OS threads. No more green threads.


Even MRI 1.9 does not support parallel execution of Ruby code. JRuby and MacRuby do, however.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: