From: shapcott@wallaby.cig.mot.com (David B. Shapcott [C])
Subject: Re: Exception Handling
Date: 1996/09/13
Date: 1996-09-13T00:00:00+00:00 [thread overview]
Message-ID: <51br5k$aeh@trotsky.cig.mot.com> (raw)
In-Reply-To: 32393072.72033128@shdgate.shd.de
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
next prev parent reply other threads:[~1996-09-13 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 ` 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-12 0:00 ` Patrick Doyle
1996-09-12 0:00 ` Rick Decker
1996-09-13 0:00 ` Larry Kilgallen
1996-09-13 0:00 ` Felix Kasza
1996-09-13 0:00 ` David B. Shapcott [C] [this message]
1996-09-18 0:00 ` Bart Termorshuizen
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 ` Preben Randhol
2000-06-02 0:00 ` Jeffrey D. Cherry
2000-06-01 0:00 ` Preben Randhol
2000-06-01 0:00 ` Ehud Lamm
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-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 Marin David Condic, 407.796.8997, M/S 731-93
1996-09-19 0:00 ` Larry Kilgallen
1996-09-17 0:00 John Goodenough
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