3 ms·
There's a lot of promise here; I wish there was a "this is why I did it and this is what place it fills in the ecosystem" page somewhere. It'll be interesting
by gchpaco 17y ago
There's a lot of promise here; I wish there was a "this is why I did it and this is what place it fills in the ecosystem" page somewhere. It'll be interesting to see how this develops.
- frossie 17y agoDon't know how much this helps you, but from the PDF of the book on the page above: This book is about the functional programming language Pure. Pure’s distinguishing features are that it is based on term rewriting (a computational model for algebraic ex- pression manipulation), that it provides built-in support for MATLAB-like matrices in addition to the usual list and algebraic data structures, that it uses LLVM (the “Low Level Virtual Machine”, see http://llvm.org http://llvm.org) to compile source programs to fast native code on the fly, and that it makes interfacing to C very easy. On the surface, Pure looks similar to functional languages of the Miranda and Haskell variety, but under the hood it is a much more dynamic language, offering an interactive interpreter environment and metaprogramming capabilities more akin to Lisp. Pure’s algebraic programming style probably appeals most to mathematically inclined pro- grammers who need an advanced tool for solving problems in domains which can be described conveniently in terms of algebraic models. While languages like Haskell and ML already occupy that niche, we think that Pure’s feature set is sufficiently different to turn it into a worthwhile alternative. In particular, Pure’s interpreter environment and easy extensibility also make it usable as a kind of (compiled) scripting language in a variety of application areas, including system, database, graphics and multimedia programming.
- johnbender 17y ago"Pure’s algebraic programming style probably appeals most to mathematically inclined pro-grammers" False. It appeals to mathematical simpletons like muhself.
- eru 17y agoThat does not contradict.