The FP and FL programming languages: Assorted resources/linkdump

Christoph Sachse
2 min readDec 27, 2019

--

FP, FL, and miscellaneous dialects of those two languages represent an interesting chapter in the history of programming languages.

In 1977, as he received the Turing award for his creation of FORTRAN nearly two decades earlier, John Backus (also the co-creator of Backus-Naur Form) gave a highly interesting lecture entitled Can programming be liberated from the von Neumann style? . In it, he makes the rather interesting choice of condemning FORTRAN, and all its numerous descendants (in other words, every language around at the time except several LISP dialects)

In place of the the Von-Neumann style languages which won him the Turing award, he proposes “Function-Level” programming. He uses this term interchangeably with “Functional” programming, but it should emphatically NOT be associated with the “modern” term functional programming (Scheme, Haskell, Scala, ML, et. al.) — this is referred to as “Applicative Programming” in his notes.

Though much has been lost to URL decay, the list below contains most of the information I’ve been able to gather about Function Level programming, its motivations and implementations, in the hope someone might find them useful.

Links to various interesting resources (no particular order)

--

--