-
-
Notifications
You must be signed in to change notification settings - Fork 85
/
fl.scroll
28 lines (23 loc) · 1.31 KB
/
fl.scroll
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import ../code/conceptPage.scroll
id fl
name FL
appeared 1989
creators John Backus
tags pl
standsFor Function Level
fileType text
wordRank 1468
centralPackageRepositoryCount 0
country United States
originCommunity IBM
wikipedia https://en.wikipedia.org/wiki/FL_(programming_language)
related fp j ml c
summary FL (short for Function Level) is a functional programming language created at the IBM Almaden Research Center 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' earlier FP language, providing specific support for what Backus termed function-level programming. FL is a dynamically typed strict functional programming language with throw and catch exception semantics much like in ML. Each function has an implicit history argument which is used for doing things like strictly functional input/output (I/O), but is also used for linking to C code. For doing optimization, there exists a type-system which is an extension of Hindley–Milner type inference. Many of the language’s innovative ideas have since been implemented in Kenneth E. Iverson’s J language.
pageId 2857297
created 2004
backlinksCount 19
revisionCount 44
dailyPageViews 14
appeared 1989
hopl https://hopl.info/showlanguage.prx?exp=1144
semanticScholar 0