comp.lang.ada
 help / color / mirror / Atom feed
From: Bart Termorshuizen <btermors@dds.nl>
Subject: Re: Exception Handling
Date: 1996/09/18
Date: 1996-09-18T00:00:00+00:00	[thread overview]
Message-ID: <323FF7D6.72E5@dds.nl> (raw)
In-Reply-To: 51br5k$aeh@trotsky.cig.mot.com


David B. Shapcott [C] wrote:
> 
> In article <32393072.72033128@shdgate.shd.de>,
> Felix Kasza <felixk@mailbag.shd.de> wrote:
> >Robbie,
> >
> > > replies by email please, i don't read this group.
> >
> >Not feeling very sociable today, are we?
> >
> > > Where did the concept of exception handling originate ?
> >
> >I don't know -- but I do know that IBM's /360 architecture uses a
> >mechanism for OS calls which looks very much like a trap.  PDPs used
> >similar features to handle illegal memory references.  In the late 60s
> >or early 70s, I saw an APL interpreter for the PDP that expressly made
> >use of this although it didn't export the functionality to the
> >programmer (APL has no concept of an exception).
> 
> I've heard that the Babbage Engine had an ingenious exception mechanism
> consisting of a cog and spring-loaded trip mechanism, that would activate
> a rod releasing a steel ball-brearing down a raceway.  The weight of the
> ball bearing was the value of the exception being thrown (for some time,
> Babbage had actually considered a throwing arm mechanism, but found that
> his mechanism could not be made accurate -- but this does provide an
> interesting historical account for the phrase `throwing an exception').
> 
> --
> D. Brad Shapcott [C]
> Contractor, Motorola Cellular Infrastructure Group

Way to go!  ;)
Bart.




  reply	other threads:[~1996-09-18  0:00 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-09-12  0:00 Exception Handling Robbie Gates
1996-09-12  0:00 ` Patrick Doyle
1996-09-12  0:00   ` Rick Decker
1996-09-13  0:00     ` Larry Kilgallen
1996-09-12  0:00 ` Bryce
1996-09-12  0:00   ` Larry Kilgallen
1996-09-13  0:00     ` Robbie Gates
1996-09-14  0:00       ` Paul A. Houle
1996-09-18  0:00         ` Rick Decker
1996-09-13  0:00 ` Felix Kasza
1996-09-13  0:00   ` David B. Shapcott [C]
1996-09-18  0:00     ` Bart Termorshuizen [this message]
1996-09-16  0:00 ` Norman H. Cohen
1996-09-23  0:00   ` Robin Vowels
1996-09-24  0:00     ` Bob Halpern
1996-10-02  0:00       ` Fritz Schneider
1996-10-07  0:00         ` Robin Vowels
1996-10-09  0:00         ` shmuel
1996-10-09  0:00           ` Bob Halpern
1996-10-11  0:00           ` Exception Handling - Test Please Ignore jekis
1996-09-26  0:00     ` Exception Handling Thiago
  -- strict thread matches above, loose matches on Subject: below --
2000-05-29  0:00 NANCY HEHIR
2000-05-29  0:00 ` Preben Randhol
2000-05-30  0:00 ` Jeffrey D. Cherry
2000-05-30  0:00   ` Gautier
2000-06-05  0:00     ` Robert Dewar
2000-06-01  0:00   ` Preben Randhol
2000-06-01  0:00     ` Jeff Carter
2000-06-02  0:00       ` Jeffrey D. Cherry
2000-06-02  0:00       ` Preben Randhol
2000-06-01  0:00     ` Preben Randhol
2000-06-01  0:00     ` Jeffrey D. Cherry
2000-06-02  0:00       ` David C. Hoos, Sr.
2000-06-02  0:00         ` Jeffrey D. Cherry
2000-06-01  0:00     ` Ehud Lamm
2000-05-30  0:00 ` Antonio Dur�n Dom�nguez
2000-05-30  0:00 ` Robert Dewar
1996-09-28  0:00 Robert Dewar
1996-09-17  0:00 John Goodenough
1996-09-17  0:00 Marin David Condic, 407.796.8997, M/S 731-93
1996-09-19  0:00 ` Larry Kilgallen
1996-09-13  0:00 Marin David Condic, 407.796.8997, M/S 731-93
1996-09-15  0:00 ` Larry Kilgallen
1996-09-23  0:00 ` Robin Vowels
1986-05-13 22:57 exception handling MIXSIM
replies disabled

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