Native threads that are locked against each other by a GIL, are still native threads, but less useful native threads. An important purpose/use of native threads is that they are scheduled by the OS and not hindered by a GIL, so that in multicore machines multiple threads can run concurrently.
Uh no it doesn't. Python uses OS threads. It cripples them with the GIL (hence multiprocessing), but it never used green threads.
And of course, using green threads can be an advantage if you're not dumb about it (see Erlang).
> it has a wicked fast compiler. So it makes a kick-ass webapp development platform.
What?