Jaron Omega wrote:

On Sun, 10 Apr 2005, Christopher Smith wrote:


I presume you mean "faster than C code". Of course, there was a time
where the statement was "there isn't one thing a C project can do faster
than an assembly project".


True.  However, some have already expressed belief that if one is able
to program in C, then they are able to program in Java.  The problem is
that ASM is a lot more difficult to follow than C code.  And, what we
are really saying when we say, 'if you can program in C, then you can
program in PHP/Java/PERL et al.', is 'if you are familiar with issuing
logical instructions in C then the same syntax is prevelant in many other
languages.'  It's not true, that C programming and all it's philosophies
may be used to any level of effectiveness in complex programming across
non-procedural languages.  With this in mind, I have to concede that as
computers become more capable and faster, that more complex languages
will arise where the new language may not perform as fast as the older
language.  It's just that C remains technically practical for any of
the applications available today.  To write PhotoShop entirely in ASM
would just be suicide, but how much of Gimp is done in Java?  This is
the relation, most people still do not utilize the object oriented
approach in project design, making the difference between C and C++
projects mere smoke and mirrors and a hand full of buzz-words.  So,
while it was true and people did say the same thing when C was taking
over ASM projects, I think today we have more validity in complaining
about the lack of advantages in speed and efficiency of Java replacing
C.


Once a programmer has learned how to derive algorithms, decompose a problem, and all the other things Stewart mentioned, if he knows one complex language, he can learn another in a short time. It's basically a simple matter of learning a new syntax.



efficiently. The "painfully slower" scenario applies to Sun's J2SE JDK
runtime, which as you can imagine, isn't terribly optimized for "hello
world" type programs. ;-)


Yes, most of the JVMs I deal with are Sun's own.  I have put some interest
in IBMs JVM, but I didn't see any convincing reason to advocate it's use
over Sun's.

It has far better multi-platform support. It works better and more reliably under Linux. They usually release a JRE/JDK for the latest Java spec. before Sun does.

I highly recommend using IBMs.

PGA
--
Paul G. Allen
Owner, Sr. Engineer, Security Specialist
Random Logic/Dream Park
www.randomlogic.com

--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg

Reply via email to