Gerald Jay Sussman (source code)

= Gerald Jay Sussman
{c}
{wiki}

= Gerald Sussman
{c}
{synonym}

<Gerald Jay Sussman> is a <computer scientist> whose work includes the design and explanation of systems expressed as programs. With <Hal Abelson> and <Julie Sussman>, he authored <Structure and Interpretation of Computer Programs by Harold Abelson and others>, a text that develops <programming abstraction>, <recursion> and models of program execution through <Scheme>.<Structure and Interpretation of Computer Programs by Harold Abelson and others>[Second-edition byline and section 1.2]{ref}

One useful distinction in the text is between the shape of a procedure's source and the computation it generates. A syntactically recursive procedure can produce an iterative process when no deferred operations accumulate. That makes the execution model, rather than the presence of a self-call alone, central to reasoning about storage.<Structure and Interpretation of Computer Programs by Harold Abelson and others>[Section 1.2.1, Linear Recursion and Iteration]{ref}

Biography: https://www.csail.mit.edu/person/gerald-sussman

\Image[https://commons.wikimedia.org/wiki/Special:Redirect/file/Gerald%20Sussman%201%20%28crop%29.jpg?width=250]
{title=Portrait of <Gerald Jay Sussman>}
{description=Phoebe, own photograph at MIT, 29 January 2024; existing Commons crop. https://creativecommons.org/licenses/by-sa/4.0/[Creative Commons Attribution-Share Alike 4.0 International.], via Wikimedia Commons.}
{source=https://commons.wikimedia.org/wiki/File:Gerald_Sussman_1_%28crop%29.jpg}
{width=250}