Hof, Mössenböck e Pirkelbauer (nel loro documento del 1997 Gestione delle eccezioni zero-overhead usando Metaprogramming ) affermano che il concetto di eccezioni fu suggerito negli anni settanta, riferendosi a John B. Goodenough's 1975 Gestione delle eccezioni: problemi e notazione proposta carta nella Comunicazione dell'ACM . In esso confonde la moderna gestione delle eccezioni con l'idea generale di registrare i callback, e la sua notazione proposta assomiglia più alle moderne specifiche dei metadati dell'attributo che try/catch
, ma è (o almeno la sua sezione 2) è una grande panoramica dello stato di eccezione gestione a metà degli anni settanta.
Forse c'è anche il meccanismo raise/rescue
in Alef , quale può essere vista come una forma primitiva di blocchi catch
, per paura che pensiamo che si siano formati completamente dalla fronte di Stroustroup come Athena di Zeus.