Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

FL (programming language)

Functional Language

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
Dynamically Typed 1
First Released
1989 1
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

John Backus, Pioneers
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 Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.