TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy


Options: Use Forum View

Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
"Schwarm, Stephen C." <[log in to unmask]>
Reply To:
Schwarm, Stephen C.
Fri, 11 Jun 1999 17:09:37 -0400
text/plain (35 lines)
"Alexandre E. Kopilovitch" wrote:
> "Robert I. Eachus" <[log in to unmask]> wrote:
> >In fact, I and a lot of other poeple I know have
> >used Ada as a PDL for other languages, especially C.
> It is interesting. I thought about this opportunity, but vaguely. Besides of
> (possible) direct usefulness for a program designed, it may create another
> way for introducing Ada into unfriendly environments. For example: while my
> manager insists on C++ against Ada (saying that nobody around knows Ada so
> future maintenance will be too costly), at the same time he will not object
> for use Ada as PDL -- simply because he totally ignores this level (it sounds
> to him like I want to put Lady Ada picture on my desktop). Then (assuming
> some positive results) PDL texts may be used inside the team and some
> understanding of Ada begins to spread.

My first Ada project was using it as a PDL for micro code for a bit
slice computer.  For those of you who don't know about them, back in the
old TTL logic days before CMOS was king.  Many vendors made the basic
math unit and register sets in 4 bit slices.  If you wanted a 16 bit
computer you used 4 of them.  If you wanted a 32 bit computer you used
8.  And so on.  This use of Ada was very successful because it allowed
very good definition of the data though the use of rep specs.  So the
hardware people loved it.  The software people liked it because it allow
us to abstract away those details.

Stephen(Steve) Schwarm
The MITRE Corp; 202 Burlington Rd MS m346; Bedford, MA 01720
Phone:+1(781)271-4600 FAX:+1(781)271-5161
Base Phone:+1(781)377-4256
EMail: [log in to unmask]
Digital Signature in s/mime may be attached