> If people are going to take the time to learn a new GUI-capable language,
> then I would recommend Java. It's whole design philosophy is to work on 
> any
> platform (even if it can't quite live up to that philosophy yet), whereas
> .NET is still intended for Windows machines only (have they created a .NET
> framework for any other platform yet? Or was that just an empty promise?).

I smell the smoke of our favorite flame. And where there's smoke there's 
fire. I see a stack of emails on this thread, wonder if any of them are 
flaming...

> The more people use Java, the more the creators will be driven to improve
> its performance on the various platforms to make it viable.

Hmmmm. I'd think after 10 years of the creators being driven would be enough 
to produce better performance and viability. But we see that's not the case. 
Don't hold your breath for another 10 years.

Learning a language just because you like it's design philosophy isn't wise. 
You need to see if that design philosophy is actually implemented. Otherwise 
you might be joining the moonies and giving the Reverend Moon all your 
worldly goods so he can be rich because you like the philosophy of 
asceticism that he teaches. Or joining a war because you really think that 
by *killing* you are creating more peace in the world. Or giving up your 
rights because you think that really makes you free. Or working and slaving 
night and day so that your family can have "more" of what they need, when 
what they needed was really you all along.

Ah, the examples are as endless as life is full of them.

The bottom line with programming, IT, and life in general should be to do 
something because it works, not because we hope it will work even though it 
hasn't worked for the past 10 years.

What's that old signature I've seen floating around here... something like 
"Theory worked in theory but in reality we found that theory didn't work". 
Can't really remember it exactly, but it makes the point that theory and 
reality are often different.

Don't learn because of some theory, learn because of reality.

If something is working in reality, it will also have a workable philosophy. 
If it doesn't work in reality, it doesn't matter how good it's philosophy 
really is.

Perhaps we'll see some other language born out of the Java philosophy that 
will run much better than Java. A universal language that can be compiled 
and ran on any platform and works on any platform right out of the box.

Hmmmm.

I think C/C++ fits that bill. Many packages exist today that can be 
downloaded on win/*nix/etc and compile right out of the box (or tar.gz file 
as it were). And they run at blistering speed without the need of some other 
runtime environment besides the os itself.

Let me digress to go read the other comments... 



_______________________________________________
msvc mailing list
msvc@beginthread.com
See http://beginthread.com/mailman/listinfo/msvc_beginthread.com for 
subscription changes, and list archive.

Reply via email to