Pure (programming language): Difference between revisions

Content deleted Content added
Expand the description of the sieve of Eratosthenes example.
Ag (talk | contribs)
m Add note about the Octave interface
Line 23:
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. Compared to Q, it offers some important new features (in particular, local functions with [[lexical scoping]], efficient vector and matrix support and the built-in C interface) and programs run much faster as they are [[Just-in-time compilation|JIT-compiled]] to native code on the fly. Pure is mostly aimed at mathematical applications and [[scientific computing]] right now, but its interactive interpreter environment, the C interface and the growing collection of addon modules make it suitable for a variety of other applications, such as artificial intelligence, symbolic computation, and real-time multimedia processing.
 
Pure [[plugins]] are available for the [[Gnumeric]] spreadsheet and Miller Puckette's [[Pure Data]] graphical multimedia software, which make it possible to extend these programs with functions written in the Pure language. An interface to [[GNU Octave]] is also provided.
 
Pure is [[free software]] distributed (mostly) under the [[GNU Lesser General Public License]] version 3 (or later).