comp.lang.ada
 help / color / mirror / Atom feed
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.

  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