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

Reply via email to