LWN.net Logo

Interview: Mark "Markey" Kretschmann (Not the Gentoo Weekly News)

Interview: Mark "Markey" Kretschmann (Not the Gentoo Weekly News)

Posted Feb 11, 2008 19:31 UTC (Mon) by muwlgr (guest, #35359)
In reply to: Interview: Mark "Markey" Kretschmann (Not the Gentoo Weekly News) by ikm
Parent article: Interview: Mark "Markey" Kretschmann (Not the Gentoo Weekly News)

At the same time, other systems using portable bytecode (Java, .Net) throw a lot of efforts
into JIT compilation and runtime optimization (like Hotspot JVM), as well as multithreading
performance (have a look into JDK/JRE sources, you'll notice a lot of low-level tricks there).

What make their developers do so ? In fact, reimplementing your dynamic language in Java
instead of C often allows you to use these processor- and system-specific optimizations
implemented by JDK/JRE developers itself.


(Log in to post comments)

Interview: Mark "Markey" Kretschmann (Not the Gentoo Weekly News)

Posted Feb 12, 2008 1:07 UTC (Tue) by ikm (subscriber, #493) [Link]

Start with JIT first, then do proper multithreading. Guido haven't done the first, neither he
cared much about the second -- apparently, the speed didn't matter to him. For me, it's a sign
of a sane person, a person who understands his objectives. After all, no one is writing JIT
compilers for shell scripts. Actually, I think shell scripting is an outstanding example of
what scripted languages are good for; not that I like shell syntax, implicit vars etc -- but
the idea is just right.

Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds