Parentheses and the beauty curve. The renewed fascination of functionalish languages.
- the many faces of temporal recursion
- Notes from the Metalevel: An Introduction to Computer Composition by Heinrich Konrad Taube, uses old school LISP.
leipzig is a composition library for it that makes clojure usable
- Harmonikit is a synth kit for overtone (harmonikit intro)
- Nick Cassiel has some excellent notes on art clojure
afterglow is an algorithmic lighting controller
- 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.
- Let’s get weird: Hy is a lisp that compiles to python syntax trees