Newsgroups:   comp.lang.apl
Path: watmath!watserv1!utgpu!news-server.csri.toronto.edu!torsqnt!jtsv16!itcyyz!yrloc!intern
From:         dgil@ipsaint.ipsa.reuter.COM (Gillett, David)
Subject:      Re: Basic Questions About J
Message-ID: <1991Oct14.172013.28498@yrloc.ipsa.reuter.COM>
Sender: intern@yrloc.ipsa.reuter.COM (Intern via QUADRAM)
Reply-To:     dgil@ipsaint.ipsa.reuter.COM (Gillett, David)
Organization: Reuters Information Services (Canada)
Date:         14 Oct 91 17:00:04 UT


-----------Message forwarded from IPSA Mailbox-------------


no. 5628602 filed 16.32.05  mon 14 oct 1991
from dgil
to   uclapl
subj Re: Basic Questions About J

>I introduce OO capability in two passes. The first defines the concept of
>a subspace withing the context of the existing language, i.e., introducing
>only a single notational convention and no new operators. I show that
>this is sufficient to give subspaces a level of capability somewhat less than
>true objects (as in Eiffel) but somewhat more than modules (as in Ada).
>The second pass introduces two new operators whose domain and range are
>subspaces rather than parts-of-speech. This gives the language true objects
>without compromising its character.


     The notion of subspaces is a particularly powerful one.  Hardware
permitting, non-overlapping subspaces might be hosted on multiple processors;
perhaps this will allow us to express MIMD parallel algorithms as easily as we
can already express SIMD vector algorithms....

                                             Dave Gillett


-----------------------------------------------------------
This posting is forwarded from an internal Reuters mailbox.
No statement or opinion contained herein should be taken as
being Reuters policy, or even as being approved by Reuters,
in any way.
