From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109fba,99e2dadd49ce1936 X-Google-Attributes: gid109fba,public X-Google-Thread: 1108a1,99e2dadd49ce1936 X-Google-Attributes: gid1108a1,public X-Google-Thread: 107d55,99e2dadd49ce1936 X-Google-Attributes: gid107d55,public X-Google-Thread: 103376,99e2dadd49ce1936 X-Google-Attributes: gid103376,public From: Goodenough@sei.cmu.edu (John Goodenough) Subject: Re: Exception Handling Date: 1996/09/17 Message-ID: <51n3h3$hel@news.sei.cmu.edu>#1/1 X-Deja-AN: 181200477 distribution: world organization: The Software Engineering Institute newsgroups: comp.lang.ada,comp.object,comp.lang.java.tech,comp.lang.c++ Date: 1996-09-17T00:00:00+00:00 List-Id: In article <3238B024.794B@maths.usyd.edu.au>, Robbie Gates writes: |> > >>Where did the concept of exception handling originate ? For example, |> > >>which languages were first to support this, or which papers first |> > >>proposed exception handling ? I believe the first paper to propose the use of the term and to give a comprehensive discussion of the concept was, well, the following: Goodenough, J. B. Exception handling: issues and a proposed notation. CACM 17, 12 (Dec. 1975), 683-696. which was based on a paper and presentation given at the Second ACM Symposium on Principles of Programming Languages in January 1975. PL/I was the first widely used language to support exception conditions (called ON conditions), so someone on the PL/I design team deserves credit for giving high level language support to the concept. The notion itself is supported by a variety of other language mechanisms, as is discussed in the above paper. There have subsequently been a number of papers and theses on the concept. John B. Goodenough Goodenough@sei.cmu.edu Software Engineering Institute 412-268-6391