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)
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)