FL, short for Function Level, is a programming language created at IBM Research in Almaden, California by John Backus, John Williams and Edward Wimmers in the 1980s and documented in a 1989 report. It was designed as a successor to Backus's earlier FP language, adding specific support for what Backus called function-level programming, where whole functions rather than individual values are the main things a program combines and transforms. FL is a dynamically typed, strict functional language with throw and catch exception handling similar to ML's. Each function carries an implicit history argument, a mechanism used both for strictly functional input and output and to link FL code to routines written in C, letting a function-level program interact with the outside world and with conventional software without abandoning its functional discipline.
Facts
Classification
Typing Discipline First Released Connections
Follows Typing Discipline
Entity-backed identity for the typing discipline value this language already carries as an enum fact, resolved to a concept entity by an explicit value-to-entity map (phase 3 bucket conversion, docs\design_entity_backed_browse_buckets_20260928.md). The enum fact itself stays on the entity unchanged.
In Field
Source FL (programming language) (Wikipedia)
Invented By
Source FL (programming language) (Wikipedia)
Sources
1. FL (programming language) (Wikipedia)
Infobox field year
year = 1989
Infobox typing field
typing = Dynamic
In Field: Programming Language Theory, Lead sentence
FL (for Function Level) is a programming language created at IBM Research, Almaden, California by John Backus, John Williams, and Edward Wimmers in the 1980s and documented in a report from 1989. FL was designed as a successor of Backus's earlier FP language,
Invented By: John Backus, Lead sentence
FL (for Function Level) is a programming language created at IBM Research, Almaden, California by John Backus, John Williams, and Edward Wimmers in the 1980s and documented in a report from 1989. FL was designed as a successor of Backus's earlier FP language,
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.