From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,772ae8afc5db35f2 X-Google-Attributes: gid103376,public From: Ehud Lamm Subject: Re: Can't export object of private type Date: 1999/03/07 Message-ID: #1/1 X-Deja-AN: 452180942 References: <7be1ou$mjg$2@plug.news.pipex.net> Content-Type: TEXT/PLAIN; charset=US-ASCII Organization: The hebrew University of Jerusalem Mime-Version: 1.0 Newsgroups: comp.lang.ada Date: 1999-03-07T00:00:00+00:00 List-Id: On Tue, 2 Mar 1999, Matthew Heaney wrote: > In a typical Adaapplication, some abstractions are implemented as state > machine packages, and some abstractions are implemented as instances of > an abstract data type. There is nothing odd or unnatural about this. Hear hear! It may be noted that this differentiation between ADO and ADTs is one of Ada's advantages when it comes to abstraction. Somehow this distinction is lost by most OOP practitioners - only to be rediscovered as the singleton pattern. Ehud Lamm mslamm@pluto.mscc.huji.ac.il http://www2.cybericites.com/e/ehud <== START HERE http://www2.cybercities.com/e/ehud/ada <== Ada and SE stuff