Christian Seberino wrote:
4) Python *still* does not have a useful JIT compiler


Unless you count 'psycho'.

I don't.

"6 August 2005

For the last few months, Psyco has been hosted on http://codespeak.net in a Subversion repository. However, Psyco has not been in very active development for quite a while now. I consider that the project is as complete as it can reasonably be. Developing it further would be possible and interesting, but require much more efforts that I want to invest."

A JIT is harder for dynamically typed langs.

Not really, a good JIT is *hard*, period. And Java doesn't get away from all of that complexity because of its introspection tools as well as downcasting everything to "Object" for containers (fortunately Generics help with this).

In addition, the Lisp, Erlang, and Haskell folks seem to handle dynamic JIT just fine, TYVM.

Please elaborate.  I'm curious what Guido's opinions are regarding
threads.  I tend to avoid them myself.

Guido does not like threads either.

In addition, he is unwilling to take the required performance hit to move things out from under the global interpreter lock.

With that lock in place, it even becomes difficult to even experiment with different ways of implementing threading in the language.

Hopefully, PyPy will come online *soon*. Once that happens, people can start to adjust the semantics of the language.

-a


--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list

Reply via email to