"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.

Attachment: pgpOkIysb82F2.pgp
Description: PGP signature

_______________________________________________
computer-go mailing list
[email protected]
http://www.computer-go.org/mailman/listinfo/computer-go/

Reply via email to