Work

SSA is functional programming

Year: 1998
Type: article
Abstract: Static Single-Assignment (SSA) form is an intermediate \nlanguage designed to make optimization clean and \nefficient for imperative-language (Fortran, C) compilers. \nLambda-calculus is an intermediate language that \nmakes optimization clean and efficient for functional language (Scheme, ML, Haskell) compilers. The SSA \ncommunity draws pictures of graphs with basic blocks \nand flow edges, and the functional-language community \nwrites lexically nested functions, but (as Richard Kelsey \nrecently pointed out) they’re both doing exactly the \nsame thing in different notation. \n
Language: English
Subfield: Software
Open Access status: bronze
OpenAlex ID: W2149127686
FWCI: 4.393
Cites: 17
Cited by: 208
Related to: 10