• Stars
    star
    314
  • Rank 133,353 (Top 3 %)
  • Language
    C++
  • Created over 7 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Pure programming language

The Pure Programming Language

Pure is a modern-style functional programming language based on term rewriting. It offers equational definitions with pattern matching, full symbolic rewriting capabilities, dynamic typing, eager and lazy evaluation, lexical closures, built-in list and matrix support and an easy-to-use C interface. The interpreter uses LLVM as a backend to JIT-compile Pure programs to fast native code.

Please check our Github website for more information. The Pure Language and Library Documentation is available in html and pdf format. A very complete and up-to-date collection of packages for Arch Linux are available from the Arch User Repositories, please also check our Pure on Arch Linux wiki page for details. We also offer a reasonably complete set of Ubuntu packages at Launchpad. Instructions for installing Pure on the Mac and Windows can be found on the Pure on Mac OS X and Pure on Windows wiki pages. Source packages can be found on the Download page. Please also have a look at our mailing list / Google group and IRC chat (#pure-lang on freenode) if you need any help or if you want to discuss Pure.

Please also check my personal Github site for some fun side projects that I've written in or for Pure (mostly about computer music and multimedia).

Albert Gräf [email protected]

Enjoy. :)

More Repositories

1

purr-data

Purr Data - Jonathan Wilkes' cross-platform Pd-l2ork version
C
619
star
2

pd-lua

Lua bindings for Pd, updated for Lua 5.3+
HTML
50
star
3

midizap

Control your multimedia applications with MIDI
C
21
star
4

raptor

Raptor, the random arpeggiator (real-time algorithmic composition program implemented as a Pd patch)
C
10
star
5

myblocks

C+Lua interface and Pd external for the Roli BLOCKS SDK (https://github.com/WeAreROLI/BLOCKS-SDK)
C++
9
star
6

ez-ag

A Pd patch for the Yamaha EZ-AG MIDI guitar
Lua
7
star
7

agraef.github.io

Albert Gräf's home on Github
4
star
8

ardour-lua

Lua scripts for Ardour
Lua
4
star
9

faust-mcp

Pd abstraction to interface pd-faust to control surfaces utilizing the Mackie Control Protocol (MCP)
Makefile
4
star
10

lua-tk

Lua interface to Tcl/Tk
C
3
star
11

pd-jacktime

Pd external written in Lua which provides a basic interface to the Jack transport client API
C
3
star
12

raptor-lua

Version 6 of Raptor, the random arpeggiator, now written in Lua
Lua
3
star
13

scale-lua

A program for musical scale visualization and rationalization.
HTML
2
star
14

koala-launchpad

Pd control patches for the Novation Launchpad Pro and Launch Control XL controllers
Makefile
2
star
15

apcmini

AKAI APC mini driver for Pd
Lua
2
star
16

lua-octave

Lua interface to Octave
C++
1
star
17

algodrum

Lua
1
star
18

apcmini-ardour

Ardour bindings for the AKAI APCmini controller
1
star
19

faust-msys2

32+64 bit Windows builds of Grame's Faust, including PKGBUILD
Shell
1
star
20

bendinfix

Makefile
1
star
21

xwiimote-lua

Easy access to the Wii Remote from Pd, using libxwiimote (Pd-Lua external)
C
1
star
22

pure-docs

Pure documentation files
HTML
1
star
23

pd-remote

Pd remote control helpers
Makefile
1
star
24

pure-lac09

Accompanying materials for the LAC09 paper "Signal Processing in the Pure Programming Language"
Pure Data
1
star
25

raptor7

Raptor 7 for Pd -- backport from the Ardour Lua version
Lua
1
star