comp.lang.ada
 help / color / mirror / Atom feed
From: Simon Wright <simon@pushface.org>
Subject: Re: Fun with History: “Why wasn't Ada83 object oriented?”
Date: Thu, 23 Feb 2012 18:20:38 +0000
Date: 2012-02-23T18:20:38+00:00	[thread overview]
Message-ID: <m2wr7djts9.fsf@pushface.org> (raw)
In-Reply-To: op.v9447jepule2fv@douda-yannick

"Yannick Duchêne (Hibou57)" <yannick_duchene@yahoo.fr> writes:

> By the way, I do too believe if one want to implement in C or
> assembly, that's indeed profitable to first design in Ada (if really
> Ada is not an option at implementation stage for some weird
> reasons). But then the design have to be checked, so I guess it is
> compiled in some way, so why not use the compiled product instead?
> Due to a not available platform?  What platform then? Or else there
> may be other reasons, then could you tell more about these reasons?

The target processor was a Ferranti F2420[1], a 3-address word-addressed
24-bit-word machine (with an assembler looking strikingly like the
notation used by Ada to discuss the Analytical Engine[2]).

The requirement was to produce a Mascot[3] kernel, a light-weight RTS.

I used Ada to make sure the design was internally consistent, but there
was a point at which I had to say 'at this point a miracle happens'[4],
ie switching between one activity (thread, task) and another. The
compiler was an early Telelogic compiler, I think, and host/target was
VAX.

[1] http://en.wikipedia.org/wiki/Ferranti#Computers - end of section
[2] http://www.fourmilab.ch/babbage/sketch.html - eg Note C
[3]
http://en.wikipedia.org/wiki/Modular_Approach_to_Software_Construction_Operation_and_Test
[4] http://www.flickr.com/photos/skepticalist/4372728626/



  reply	other threads:[~2012-02-23 18:20 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-02-17 17:22 Fun with History: “Why wasn't Ada83 object oriented?” Yannick Duchêne (Hibou57)
2012-02-17 17:31 ` Yannick Duchêne (Hibou57)
2012-02-17 17:33 ` Fun with History: ³Why wasn't Ada83 object oriented?² Bill Findlay
2012-02-23 13:29 ` Fun with History: “Why wasn't Ada83 object oriented?” Marco
2012-02-23 16:23   ` Simon Wright
2012-02-23 16:53     ` Yannick Duchêne (Hibou57)
2012-02-23 18:20       ` Simon Wright [this message]
2012-02-23 20:32       ` Phil Clayton
2012-02-24  1:14       ` Peter C. Chapin
2012-02-24 21:32   ` Re=Fun_with_History why_wasnt_Ada83_object_oriented tmoran
2012-02-26 14:53     ` Marco
2012-02-26 18:02       ` J-P. Rosen
     [not found]       ` <u-adnbL5aqVVy9fSnZ2dnUVZ_jednZ2d@earthlink.com>
2012-02-26 18:28         ` Yannick Duchêne (Hibou57)
2012-02-26 21:45           ` Jeffrey Carter
2012-02-27 17:37           ` Adam Beneschan
2012-02-27 20:27             ` Jeffrey Carter
2012-02-26 18:33       ` tmoran
2012-02-26 16:22     ` Marco
2012-03-06  1:48       ` Randy Brukardt
2012-03-07 10:33         ` Early availability of cheap Ada compilers (Was: Re=Fun_with_History why_wasnt_Ada83_object_oriented) Jacob Sparre Andersen
2012-03-07 12:43           ` Simon Clubley
2012-03-08  1:42             ` Randy Brukardt
2012-03-08  1:38           ` Randy Brukardt
2012-03-08 12:21             ` Simon Clubley
2012-03-09  2:20               ` Randy Brukardt
2012-03-08  9:00           ` anon
2012-03-08 15:32             ` Shark8
     [not found]     ` <5d2664b3-566a-40a5-910b-ef3460a5f363@do4g2000vbb.googlegroups.com>
2012-02-26 22:03       ` Re=Fun_with_History why_wasnt_Ada83_object_oriented J-P. Rosen
2012-02-27  1:29         ` tmoran
2012-02-26 22:06     ` Gautier write-only
2012-02-27  2:15       ` anon
2012-02-27  4:05         ` Yannick Duchêne (Hibou57)
2012-02-27  8:41           ` Dmitry A. Kazakov
2012-03-06  1:40     ` Randy Brukardt
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox