comp.lang.ada
 help / color / mirror / Atom feed
From: agate!howland.reston.ans.net!noc.near.net!inmet!spock!stt@ucbvax.Berkeley .EDU  (Tucker Taft)
Subject: Re: OO Preprocessor for Ada
Date: 15 Jul 93 14:46:13 GMT	[thread overview]
Message-ID: <CA7np1.GxL@inmet.camb.inmet.com> (raw)

In article <14JUL199318572374@cl2.cl.uh.edu> RILEY@cl.uh.edu writes:

> . . .
>I realize that Ada 9X will support (by most definitions) OOP.
>However the 9X implementation will not have the "look and feel"
>that OOProgrammers expect. 

It would be interesting to have more explanation of this.  There
are many "OOP" programmers who have looked at Ada 9X, and most of them
made no mention of any "look and feel" problems (of course, they
might have *other* complaints ;-).  Could you be a bit more specific?

Here are some possible look and feel issues:

  1) Prefix notation  
      i.e. blah.operation(params) instead of operation(blah,params)

      Note that CLOS doesn't use prefix notation, and with "friends" in
      C++, prefix notation is abandoned when it is useful to do so
      (e.g. for symmetric handling of binary operators).

  2) Combining type and module into a single "class" construct

      Many OOP languages don't make this combination.
      In particular, the "Object-Pascal-like" languages typically
      have an "object type" and then some other kind of module
      (e.g. a "unit" in Turbo Pascal with Objects, or a "module" in Modula-3).
      Even good old C++ seems to be heading toward a separation of
      module and type, with the "namespace" proposal for ANSI/ISO C++.

Are there some other "look and feel" issues you had in mind?
Which "look and feel" issues in your view make a significant 
difference to the usability of an OOP language?

> . . .
>John D. Riley

Thanks in advance...

S. Tucker Taft     stt@inmet.com
Ada 9X Mapping/Revision Team
Intermetrics, Inc.
Cambridge, MA  02138

             reply	other threads:[~1993-07-15 14:46 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1993-07-15 14:46 Tucker Taft [this message]
  -- strict thread matches above, loose matches on Subject: below --
1993-08-19 19:03 OO Preprocessor for Ada cis.ohio-state.edu!math.ohio-state.edu!howland.reston.ans.net!vixen.cso.u
1993-08-19 10:36 Graham Matthews
1993-08-18 22:30 agate!spool.mu.edu!sol.ctr.columbia.edu!emory!europa.eng.gtefsd.com!darwi
1993-08-18 20:31 cis.ohio-state.edu!math.ohio-state.edu!howland.reston.ans.net!vixen.cso.u
1993-08-18 19:22 cis.ohio-state.edu!math.ohio-state.edu!darwin.sura.net!source.asset.com!c
1993-07-21 14:41 David Emery
1993-07-19 14:32 news.cnri.reston.va.us!newsserver.jvnc.net!louie!balin.cis.udel.edu!carro
1993-07-16 15:58 Robert I. Eachus
1993-07-15 13:02 dog.ee.lbl.gov!overload.lbl.gov!agate!howland.reston.ans.net!math.ohio-st
replies disabled

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