Free-form language
This article may document a more reliable sources to establish its current use and the impact the term has had on its field. Otherwise consider renaming or deleting the article. (July 2020) ) |
In
tokens
, and have no other significance.
Most free-form languages descend from ALGOL, including C, Pascal, and Perl. Lisp languages are free-form, although they do not descend from ALGOL. Rexx is mostly free-form, though in some cases whitespace characters are concatenation operators. SQL, though not a full programming language, is also free-form.
Most free-form languages are also
Fortran 77
used particular columns for line numbers, which many structured languages do not use or need.
Structured languages exist which are not free-form, such as
Haskell, Python and others. Many of these use some variant of the off-side rule
, in which indentation, rather than keywords or braces, is used to group blocks of code.
See also
- Indent style
- Obfuscated code
- Curly-bracket programming language– Many free-form languages are within this set.