Content deleted Content added
mNo edit summary |
mNo edit summary |
||
Line 1:
'''Pure''' is a dynamically typed, [[Functional programming|functional]] [[programming language]] based on [[term rewriting]]. It has facilities for user-defined syntax, macros, multiple-precision numbers, and compilation to native code through the [[Llvm|LLVM]].
'''Pure''' comes with an interpreter and debugger, provides automatic memory management, and has powerful functional and symbolic programming capabilities as well as interface to C libraries (e.g. for numerics, low-level protocols, and other such tasks). At the same time, '''Pure''' is a "small" language designed from scratch; its interpreter is not large, and the library modules are written in '''Pure''' itself (as is usually the case with high-level languages). The syntax of '''Pure''' resembles that of [[Haskell programming language|Haskell]].
The '''Pure''' language is a successor of the [[Q (programming language)|Q]] language created previously by the same author, Albert Gräf at the [[University of Mainz]] in Germany. Both languages are designed for applications in artificial intelligence, symbolic computation, and real-time multimedia processing.
|