establish flow chart on establishment of languages
Answers
Flow chart language (FCL) is a simple imperative programming language designed for the purposes of explaining fundamental concepts of program analysis and specialization, in particular, partial evaluation. The language was first presented in 1989 by Carsten K. Gomard and Neil D. Jones.[1] It later resurfaced in their book with Peter Sest
oft[2] in 1993, and in John Hatcliff's lecture notes[3] in 1998. The below describes FCL as it appeared in John Hatcliff's lecture notes.
Flow chart language (FCL)
Paradigm
imperative
Designed by
Carsten K. Gomard, Neil D. Jones, John Hatcliff
First appeared
1989, 1993, 1998
FCL is an imperative programming language close to the way a Von Neumann computer executes a program. A program is executed sequentially by following a sequence of commands, while maintaining an implicit state, i.e. the global memory. FCL has no concept of procedures, but does provide conditional and unconditional jumps. FCL lives up to its name as the abstract call-graph of an FCL program is a straightforward flow chart.
An FCL program takes as input a finite series of named values as parameters, and produces a value as a result.