Tags: Programming Language.
Refal (Recursive functions algorithmic language) is a functional programming language oriented toward symbol manipulation including string processing translation [and] artificial intelligence. It is one of the oldest members of this family first conceived in 1966 as a theoretical tool with the first implementation appearing in 1968. Refal combines mathematical simplicity with practicality for writing large and sophisticated programs.Unlike Lisp Refal is based on pattern matching.