"Nick Apperson" <[EMAIL PROTECTED]> writes: > Java and C# are both compiled at some point if the same loop is
At some point everything has to be translated to machine code. But Java, C#, Ruby etc. are doing this at execution time -- that what most people call a interpreter. You are right, the interpreters of Java and C# have got quite some good optimizations, like the JIT (one could say: interpreter cache). Python and Ruby lack these optimizations today. > But, compiling weakly typed languages is unlikely to give a big > performance boost and could even hurt it a bit by making large code Bullshit. C is weakly typed, Python and Ruby have a dynamic type system. Two completley different things. And there are languages like Smalltalk or Scheme or Common Lisp with dynamic type systems that are compiled to native machine code. And there are big performance boost compared to the interpreted code and you can get a performance comparable to C and fast than Java or C# with these languages. So this is quite possible to do for Python or Ruby, but it seems there is not enough interest or man-power or knowledge in those communities to do it today. It's that simple. -- Until the next mail..., Stefan.
pgpOkIysb82F2.pgp
Description: PGP signature
_______________________________________________ computer-go mailing list [email protected] http://www.computer-go.org/mailman/listinfo/computer-go/
