Unwind-protect


(MIT) A Lisp operator which evaluates an expression and then, even if that expression causes a non-local exit, evaluates zero or more other expressions. This can be used to ensure that essential “clean-up” operations are performed even in the presence of errors.
[Jargon File]
(1994-11-03)

Read Also:

  • Unwind the stack

    During the execution of a procedural language, one is said to “unwind the stack” from a called procedure up to a caller when one discards the stack frame and any number of frames above it, popping back up to the level of the given caller. In C this is done with “longjmp”/”setjmp”, in Lisp with […]

  • Unwinking

    verb (used without object) 1. to close and open one or both eyes quickly. 2. to close and open one eye quickly as a hint or signal or with some sly meaning (often followed by at): She winked at him across the room. 3. (of the eyes) to close and open thus; blink. 4. to […]

  • Unwinnable

    adjective 1. that can be won: a winnable war. adjective 1. not able to be won or achieved 2. (of a seat in an election) not able to be taken from the incumbent or the incumbent’s party

  • Unwired

    adjective 1. not wired, especially not connected by power lines, cables, or wires to receive electricity or cable television. adjective not wired; worked without electricity or wiring

  • Unwisdom

    noun 1. lack of wisdom; folly; rashness; recklessness: an act of unwisdom.


Disclaimer: Unwind-protect definition / meaning should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. All content on this website is for informational purposes only.