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
next 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