2009-03-26 7 views
5

Il creatore di questa costruzione era un appassionato di baseball?Qual è l'origine della denominazione delle eccezioni throw/catch?

+0

Le votazioni per una stretta, "Era il creatore di questo costruire un appassionato di baseball?" non è una vera domanda, o non è correlata alla programmazione. –

+1

non penso che questo merita una stretta. la domanda era volutamente uno scherzo. vera domanda è nel titolo. –

+0

non dovrebbe assolutamente essere chiuso - riapertura –

risposta

10

Vedi il libro di Stroustrup "The Design & Evolution of C++" - in pratica, "raise" era già stato preso.

3

Non so, ma ricordo che LISP aveva una funzione di LANCIO nel '76 circa. Si butterebbe un valore da un insieme di parentesi profondamente annidato, e dove è stato catturato restituirebbe quel valore.

6

Da http://www.cs.bgu.ac.il/~frankel/TechRep/pdfs/TR-08-03.pdf

MACLISP è stato il primo ad introdurre cattura/gettare come la gestione meccanismo per la gestione eccezionali condizioni [9]
...
[9] Luna, DA L'MACLISP eccezione Manuale di riferimento. MIT Project MAC, aprile 1974.

-Adam