Refal, short for Recursive Functions Algorithmic Language, is a functional programming language designed by Valentin Turchin and oriented toward symbolic computation such as string processing, language translation and artificial intelligence. It was first conceived in 1966 as a theoretical tool and saw its first working implementation in 1968, making it one of the oldest languages in the functional family. Turchin intended Refal to combine mathematical simplicity with enough practical power to write large, sophisticated programs. Unlike Lisp, its contemporary, Refal is built around pattern matching working together with term rewriting, so a Refal program is expressed as a set of rules that recognize patterns in data and rewrite them into new forms rather than as a sequence of explicit function calls. It uses strong, dynamic typing.
Facts
Classification
Typing Discipline Typing Discipline First Released Connections
Follows Typing Discipline
In Field
Invented By
Source Programming Language Database (PLDB): Refal
Sources
1. Refal (Wikipedia)
Infobox: released
1968
Infobox: typing
strong, dynamic
In Field: Programming Language Theory, Lead section
Refal ("Recursive functions algorithmic language"; Russian: РЕФАЛ) "is a functional programming language oriented toward symbolic computations", including "string processing, language translation, [and] artificial intelligence". It is one of the oldest members of this family, first conceived of in 1966 as a theoretical tool, with the first implementation appearing in 1968.
In Group: Early Research Functional Languages, Lead
Refal ("Recursive functions algorithmic language"; Russian: РЕФАЛ) "is a functional programming language oriented toward symbolic computations", including "string processing, language translation, [and] artificial intelligence". It is one of the oldest members of this family, first conceived of in 1966 as a theoretical tool, with the first implementation appearing in 1968.
View the SourceProgramming Language Database (PLDB): Refal
Programming Language Database (PLDB)Invented By: Valentin Turchin, Page leadQuote, Invented By: Valentin Turchin, Page lead
created in 1968 by Valentin Turchin
View the Source Reader 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.