[comp.sys.next] Eiffel and the NeXT

g2k@mentor.cc.purdue.edu (Frederic Giacometti) (12/20/89)

Marry NeXT and Eiffel ?

I love my NeXT and understand that nostalgics  of  the  MacII  be
worried.  Also,  I do not really see the point of debating on the
comparaison between the two machines.  Does anyone compare a Che-
vy to a Ford Taurus ?

We are going to start a long-term development project  in  CADCAM
and  Computer-Integrated Manufacturing. Since high degrees of in-
teractivity, abstraction, and flexibility are required, and  that
we  are  engineers before being programmers (as  engineers, our
interrest is to reduce the need for development programmers,  and
make sure that the software is of good quality), the NeXT and OOP
seem self-imposed. I am concious of the conditions in  1985  when
NeXT  choose Objective-C to support its environment; at that time
Obj-C was probably the best  product  available.  However  since,
things  in  the  world of OOP have become better defined and more
structured. Obj-C and C++ have always looked more like  bricolage
kits than anything really serious; Smalltalk is definitively han-
dicapped by its lack of structure,  incompatibility  and  ineffi-
ciency.  Fortunately,  out of the dim, B. Meyer and its team have
finally presented something one step ahead of anything else.

As computer manufacturers feel threatened by NeXT, C hackers  are
justified when they fear Eiffel; their species is endangered.

Well, NeXT and ISE have also in common  the  fact  they  are  not
offsprings  of industry moguls (AT&T, IBM, Xerox are moguls), and
do not have the negative corporate policy of the latters.

More seriously, I thing that Eiffel  is  particularly  fitted  to
support  the  programming  environment of the NeXT. Not only both
products embody concepts which define the future of computer  ap-
plication development, but Eiffel provides all the qualities
necessary to intense development of well-defined (ANSI-C  or  C++
code is not well defined) and reusable class-libraries neccessary
to the NeXT.

Everybody would gain to such an union (ISE, NeXT, and most of all
the  user  who  would escape the inherent problems of C and use a
real, well-constructed, complete language).

I have obvious interrest in writing this letter because the best of  Eif-
fel would be joined with the best of the NeXT, on top of the best
of MACH so that, in despite that I can't have one to drive  home,
I would work with a Rolls-Royce all day long.

Frederic