TODO!!!

N Python threads : the GIL ( Global Interpreter Lock ) is on your way. Each and every time you use a variable in a thread, it's locked, so it kinda ruins the point, except for long I/O operations and calls to C functions. lua has coroutines, but they aren't parallelisable. Ruby threads aren't really threads, but similar to Lua's coroutines Note that you can still create one environement for each thread, but they won't be able to communicate (except with a C++ machinery). This is especially easy in Lua.

http://rubylearning.com/satishtalim/ruby_threads.html

http://jessenoller.com/blog/2009/02/01/python-threads-and-the-global-interpreter-lock