comp.lang.ada
 help / color / mirror / Atom feed
From: SAHARBAUGH@ROO.FIT.EDU
Subject: C+++, yes three pluses
Date: 13 Mar 93 12:34:00 GMT
Date: 1993-03-13T12:34:00+00:00	[thread overview]
Message-ID: <9303131341.AA22205@ajpo.sei.cmu.edu> (raw)

As I watch the discussions titled Ichibiah, flames etc. it occurs to
me that you are defining the next computer language to emerge.  It would
have the market acceptance of C++ and the software engineering features
of Ada.  For instance, John Goodsen writes:

As the C++ market doubles each year, I don't think there is much
debate who the "winner" will likely be.  C++ has already layed out
most of commercial market battle field for OO languages in the next 10
years.  Wouldn't it be nice to say that "Ada has everything C++ has
*PLUS* tasking, hierarchical libraries, etc..."?  Ada 9X has got to
directly match the class concept of C++ or it will lose too many
potential users to a language which supports it.

When people read an OOD book and it talks about "classes",
"inheritance" and "polymorphism", they will naturally look for these
constructs in a language.  The majority of these people will bypass
Ada 9X when they see that it doesn't have direct support for "classes"
(unless this advice is heeded and the tagged types are changed to
classes :-)

---
It seems to me that new computer language features emerge first
as pre-processors to existing languages.  Recall RATFOR before
structured FORTRAN and now Classic-Ada before Ada 9X.  If indeed
Ada 9X has all of the OO features of C++ plus more good things BUT
is not packaged in a way to appeal to the mass market then it seems
to me that re-oackaging Ada 9X is the thing to do.  i.e. write a 9X
pre-processor, call it C+++, and use the keywords, strucures etc. that the mass market wants.  Hide the 9X compiler inside where noone sees it.
Build a visual programming front-end too for the click and drag
people who think an object is something you "see".

I am not a tool-builder but it seems to me that the folks in
California should be able to build such a 9X pre-processor
in one or two weeks, once the user interface was defined.

The social impact might be to draw together the now-feuding
C++ crowd and the Ada crowd for the mutual benefit of the
commercial and Government communities.

p.s., don't call it C+++ because each time you type that name the Hayes compatible modem answers "OK".

sam harbaugh  SAHARBAUGH@ROO.FIT.EDU
---



             reply	other threads:[~1993-03-13 12:34 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1993-03-13 12:34 SAHARBAUGH [this message]
1993-03-14 21:12 ` C+++, yes three pluses Benjamin Ketcham
1993-03-16 11:33   ` John English
1993-03-16 14:58     ` MILLS,JOHN M.
  -- strict thread matches above, loose matches on Subject: below --
1993-03-16 22:52 John Goodsen
replies disabled

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