Exceptions in Java and Eiffel: Two Extremes in Exception Design and Application

Joseph Roland Kiniry

Research output: Journal Article or Conference Article in JournalJournal articleResearchpeer-review

Abstract

Exceptions are frequently a controversial language feature with both language designers and programmers. Exceptions are controversial because they complicate language semantics—and thus program design, testing, and verification—and some programmers find them annoying or difficult to use properly. By examining two programming languages that have very different, even opposing, exception mechanisms, a set of exception principles is introduced that summarize the key semantic and social issues surrounding exceptions.
Original languageEnglish
Book seriesLecture Notes in Computer Science
Volume4119
Pages (from-to)288-300
Number of pages13
ISSN0302-9743
Publication statusPublished - 2006
Externally publishedYes

Keywords

  • Exceptions
  • Programming Languages
  • Language Design
  • Program Semantics
  • Program Design

Fingerprint

Dive into the research topics of 'Exceptions in Java and Eiffel: Two Extremes in Exception Design and Application'. Together they form a unique fingerprint.

Cite this