Reversers - A programming language construct for reversing out of code

Raphael Finkel

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This paper proposes a new programming language construct called a reverser for situations in which a subroutine performs actions that it must reverse if it encounters a failure. The reversal code stacks up as more actions are performed. A failure invokes all the reversals in LIFO order; success invokes none of them. The reverser construct avoids a common situation in the Linux source code that is currently programmed by goto statements.

Original languageEnglish
Title of host publicationAdvances in Systems, Computing Sciences and Software Engineering - Proceedings of SCSS 2005
Pages137-140
Number of pages4
DOIs
StatePublished - 2006

Publication series

NameAdvances in Systems, Computing Sciences and Software Engineering - Proceedings of SCSS 2005

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Reversers - A programming language construct for reversing out of code'. Together they form a unique fingerprint.

Cite this