From: neff@Shasta.STANFORD.EDU (Randy Neff)
Subject: Re: Typing Ada
Date: 25 May 88 16:57:52 GMT [thread overview]
Message-ID: <2831@Shasta.STANFORD.EDU> (raw)
In-Reply-To: 1017@cresswell.quintus.UUCP
I would like to point out that very complex functional objects are designed
primarily with graphics, namely integrated circuits. This is done through
a series of different abstractions and hierarchy.
Abstractions: Functional blocks
Logic gates
Transistors
Mask rectangles
Hierarchy: Cells of cells of cells of mask rectangles
In Ada, there is only a single hierarchy mechanism, the package; and only
a single abstraction, the programming language code.
Our research at Stanford with the language Anna (ANNotataged Ada) is
adding an additional abstraction layer, an implementation independent
functional specification of a package specification. This is equivalent
to a logic diagram of an IC; the logic diagram explains how the chip
behaves, but not exactly how it is implemented in transistors or mask
rectangles.
next prev parent reply other threads:[~1988-05-25 16:57 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
1988-05-10 16:28 Typing Ada Bob Munck
1988-05-24 3:51 ` Rick Conn
1988-05-24 15:32 ` Bob Munck
1988-05-24 23:06 ` Rick Conn
1988-05-25 16:49 ` Eugene N. Miya
1988-05-25 5:53 ` Richard A. O'Keefe
1988-05-25 16:57 ` Randy Neff [this message]
1988-05-26 14:14 ` Robert Eachus
1988-05-26 12:40 ` David Collier-Brown
1988-05-25 13:30 ` Roger Racine
-- strict thread matches above, loose matches on Subject: below --
1988-05-12 17:28 zellich
1988-05-20 12:51 Karl A. Nyberg
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox