comp.lang.ada
 help / color / mirror / Atom feed
From: pcg@aber.ac.uk (Piercarlo Grandi)
Subject: Re: The disturbing myth of Eiffel portability
Date: 1996/11/20
Date: 1996-11-20T00:00:00+00:00	[thread overview]
Message-ID: <vwjzq0cbwsz.fsf@osfb.aber.ac.uk> (raw)
In-Reply-To: 3292AF39.58E8C833@probe.net


>>> "jmiller" == Jeff Miller <jmiller@probe.net> writes:

jmiller> The Rt Rev'd Colin James III, KOTM 1/96 wrote:

cjames3> Eoin Woods is deluded in the article quoted below.

Ah well, perhaps you should phrase this in a less personal way :-).

cjames3> Almost all banks still do most of their processing in COBOL.

Well, indeed, if one is considering back-office processing; but their
front-office applications are nowadays indeed mostly done, in the more
progressive banks, in:

cjames3> All new development in US banks with European branches is in
cjames3> C++ back end and many front ends

In many cases these front-ends are C++ based too...

cjames3> (none in Eiffel that I know of).  This is partly due to C with
cjames3> its silly pointers not scaling well and mostly due to floating
cjames3> point problems at run time in C.

I don't think that the definite advantage that C++ has as to the ability
to define ``intelligent'' pointers is much relevant to why banks use C++
instead of C for front-office developments, so I would not consider it
even a partial cause ("partly due");

IMNHO the major cause is perhaps the fashionability of C++.

As to technical reasons I can agree that perhaps the strongest ("mostly
due") one is indeed the ease and efficiency of adding a multiple
precision numeric type to C++, which obviates the variable precision
properties of floating point arithmetic in C.

jmiller> Could you elaborate on the way pointers in C restrict
jmiller> scalability?

Well, there is not much need to: there is an ample literature (just use
some WWW index to search for either "intelligent pointer" or "pointer
swizzling" for many references to the two concepts) on the possibility
to define ``intelligent'' pointer datatypes in C++, in a way that is
impossible in C, and then uasing those to implement the ability to do
pointer ``swizzling'' and other techniques (mostly inspired by
Smalltalk-80's LOOM and other similar technologies in Lisp Machines)
that allow a program to manipulate a set of objects potentially much
larger than that which can be contained in the address space visible to
a program (depending on how large the latter is).




  reply	other threads:[~1996-11-20  0:00 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-11-15  0:00 The disturbing myth of Eiffel portability The Rt Rev'd Colin James III, KOTM 1/96
1996-11-17  0:00 ` Lawrence Kirby
1996-11-17  0:00 ` The Rt Rev'd Colin James III, KOTM 1/96
1996-11-18  0:00   ` James Youngman
1996-11-20  0:00     ` Piercarlo Grandi
1996-11-21  0:00       ` Paul Johnson
1996-11-27  0:00         ` Piercarlo Grandi
1996-11-28  0:00           ` Don Harrison
1996-11-29  0:00             ` Piercarlo Grandi
1996-11-29  0:00               ` Don Harrison
1996-11-30  0:00                 ` Piercarlo Grandi
1996-12-01  0:00                 ` Jon S Anthony
1996-12-02  0:00                   ` Piercarlo Grandi
1996-11-29  0:00             ` Piercarlo Grandi
1996-11-29  0:00               ` Robert Dewar
1996-11-29  0:00               ` Robert Dewar
1996-11-20  0:00   ` Jeff Miller
1996-11-20  0:00     ` Piercarlo Grandi [this message]
1996-11-17  0:00 ` Eoin Woods
1996-11-18  0:00 ` Stephen J Bevan
1996-11-19  0:00 ` Kaz Kylheku
1996-11-19  0:00   ` Robert Dewar
1996-11-20  0:00     ` Matt Kennel
1996-11-22  0:00       ` Robert Dewar
1996-11-20  0:00     ` Larry Kilgallen
1996-11-21  0:00       ` Robert Dewar
1996-11-22  0:00         ` Larry Kilgallen
1996-11-22  0:00           ` Robert Dewar
1996-12-01  0:00             ` Graham C. Hughes
1996-12-01  0:00               ` Robert Dewar
1996-12-02  0:00                 ` Brian R. Hanson
1996-12-06  0:00                   ` Robert Dewar
1996-12-09  0:00                     ` Brian R. Hanson
1996-11-26  0:00         ` Van Snyder
1996-11-22  0:00       ` Ken Garlington
1996-11-25  0:00         ` Robert Dewar
1996-11-21  0:00     ` Keith Thompson
1996-11-21  0:00       ` Robert Dewar
1996-11-22  0:00       ` Norman H. Cohen
1996-11-24  0:00       ` Lawrence Kirby
1996-11-21  0:00     ` Francois Labreque
1996-11-21  0:00       ` Kaz Kylheku
1996-11-24  0:00       ` Robert Dewar
1996-11-20  0:00   ` James Mansion
1996-11-20  0:00     ` Kaz Kylheku
1996-11-25  0:00   ` Joachim Durchholz
1996-11-26  0:00     ` Lawrence Kirby
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox