On Tue, 2002-08-27 at 08:58, Joseph S. Barrera III wrote:
>
> C is more reliable than Java??
Both are reliable.  "Reliability" is more a function of the software
engineer.  I've written complicated mission-critical server software in
Java that will run without a hiccup as long as the Unix box it is
sitting on is running.  Same with C.  For processes that are running
months at a time, and in my case constantly touching databases and doing
lots of low-level network stuff, reliability is obtained by making sure
every conceivable problem (and problems you didn't conceive of) recovers
to a clean/safe process state so that things keep running i.e. it is a
design/programming issue.
That said, we usually prototype serious systems in Java and then
re-implement them in C if we have time.  Java doesn't scale well as a
language for server apps, though not for the reasons usually offered.
The problem is that for high-end server apps, you really need fairly
detailed and low-level control of system resources to get around
bottlenecks that show up relatively quickly in languages that don't give
you access to it.  You can squeeze several times the performance out of
a C server program than a Java one simply by being able to finely tune
(or more frequently, bypass) the system resource management.
Nonetheless, this is not a significant factor for most applications you
could conceivably develop in either language, as most aren't limited by
raw performance scalability.
-James Rogers
jamesr@best.com

from localhost (localhost [127.0.0.1])
	by phobos.labs.netnoteinc.com (Postfix) with ESMTP id 0AAF744155
	for <jm@localhost>; Wed, 28 Aug 2002 13:38:58 -0400 (EDT)
from phobos [127.0.0.1]
	by localhost with IMAP (fetchmail-5.9.0)
	for jm@localhost (single-drop); Wed, 28 Aug 2002 18:38:58 +0100 (IST)
from xent.com ([64.161.22.236]) by dogma.slashnull.org
    (8.11.6/8.11.6) with ESMTP id g7SHbmZ03288 for <jm@jmason.org>;
    Wed, 28 Aug 2002 18:37:49 +0100
from lair.xent.com (localhost [127.0.0.1]) by xent.com (Postfix)
    with ESMTP id 6058729422F; Wed, 28 Aug 2002 10:35:11 -0700 (PDT)
from cats.ucsc.edu (cats-mx1.ucsc.edu [128.114.129.36]) by
    xent.com (Postfix) with ESMTP id AED9329409A for <FoRK@xent.com>;
    Wed, 28 Aug 2002 10:34:28 -0700 (PDT)
From fork-admin@xent.com  Wed Aug 28 18:38:58 2002