> > > > python is a very nice language. > > Why don't you just write the speed critical parts in C or C++. > > That's how everyone does it in python. > > Showing only that python isn't up to the task. > Just like all these other interpreted languages: .NET, Java... > > It's cheating, and they all do it: falling back to compiled > languaged. My message to the designers of these languages: > Quit fooling around, and do things right from the start. > This does bring up an interesting point, why is it that more and more languages are becoming interpreted or bytecompiled ? I mean, surely the python designers could have written platform level compilers for no more difficulty than to write bytecompilers ? Heck they even got jython - compiling to the java vm so they must have had the option.
Instead it offers the choices of bytecompiled or scripted. Why is source portability not enough ? Why sacrifice so much speed and power to get "binary" compatibility (or at least cheat so it looks like that) ? Of course that is not the only power that gets lost, memory management, pointers - there is so much these approaches sacrifices, now I know their designers love to say things like "if you need pointers you are doing it wrong" but in my mind that is a cop-out to avoid dealing with the fact that they make it impossible for programmers to use a truly powerful construct that can do some pretty amazing things. The simple truth is that even java's pseudo implementations of things like hash tables to get around the fact that in other languages those are done with pointers aren't good - I have USED java's hash table interface, it's horrid ! As I told a SUN employee a few days ago "I will stick with having a truly powerful source-portable fully object oriented language that doesn't practise bondage-and-discipline on style for as long as such languages exist - in short, I will use and promote lazarus - not java" As an aside, I remain adamant that anybody who writes a free software/open source program in Java is being foolish. What is the POINT of a free software program that REQUIRES a non-free program just to RUN ? Ciao A.J. -- "there's nothing as inspirational for a hacker as a cat obscuring a bug by sitting in front of the monitor" - Boudewijn Rempt A.J. Venter Chief Software Architect OpenLab International www.getopenlab.com www.silentcoder.co.za +27 82 726 5103 _________________________________________________________________ To unsubscribe: mail [EMAIL PROTECTED] with "unsubscribe" as the Subject archives at http://www.lazarus.freepascal.org/mailarchives