Content deleted Content added
m Fix up link |
Cybercobra (talk | contribs) delink |
||
Line 3:
|logo =
|paradigm = [[functional programming|functional]], [[declarative programming|declarative]], [[rewriting|term rewriting]]
|developer =
|released = {{Start date|2008}}
|latest release version =
Line 17:
}}
'''Pure''' is a dynamically typed, [[Functional programming|functional]] [[programming language]] based on [[term rewriting]]. It has facilities for user-defined [[operator (programming)|operator]] syntax, [[macros]], [[arbitrary-precision arithmetic|multiple-precision numbers]], and compilation to native code through the [[
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. The syntax of Pure resembles that of [[Miranda programming language|Miranda]] and [[Haskell programming language|Haskell]], but it is a [[free-format language]] and thus uses explicit delimiters (rather than [[off-side rule|indentation]]) to indicate program structure.
|