Art LISP


Parentheses as the beauty curve. The renewed fascination with elegant functional languages. Elegance in execution. The se

  • the many faces of temporal recursion

  • Notes from the Metalevel: An Introduction to Computer Composition by Heinrich Konrad Taube, uses old school LISP.

  • overtone is a port of supercollider to clojure, and hip right this second.

  • alda aims to compose musical scores rapidly while freeing you from the assumptions of normal tablature.

  • Fluxus is a rapid prototyping, playing and learning environment for 3D graphics, sound and games. Extends the Racket language with graphical commands and can be used within its own livecoding environment or from within the DrRacket IDE.

  • impromptu and extempore are the brainchildren of Andrew Sorenson:

    Extempore is a programming language and runtime environment designed to support ‘cyberphysical programming’. Cyberphysical programming supports the notion of a human programmer operating as an active agent in a real-time distributed network of environmentally aware systems. The programmer interacts with the distributed real-time system procedurally by modifying code on-the-fly.

    Extempore provides a completely hotswappable runtime environment with a strong temporal semantics, a flexible concurrency architecture, builtin support for distributed heterogenous operation (both OS and Architecture), and aims to provide flexible compiler-as-a-service functionality. Extempore makes extensive use of the LLVM project to provide back-end code generation.