SuperCollider

Se trata de un lenguaje de programación dinámico, eficaz y expresivo que proporciona un marco para la investigación acústica, la música algorítmica, la programación interactiva[4]​ y el live coding.

En la versión 3 el entorno SuperCollider fue dividido en 2 componentes: un servidor, scsynth; y un cliente, sclang.

Al igual que muchos lenguajes funcionales, implementa las funciones como objetos de primera clase, cuyo estado puede estar compuesto.

Los entornos del lenguaje SuperCollider (véase más adelante) son frecuentemente usados, pero otros sistemas OSC-aware pueden ser utilizados, como Pure data.

[4]​ SuperCollider puede correr en Mac OS X, Linux, Windows y FreeBSD.

Los intentos anteriores de portar SuperCollider a Windows también han dado lugar a un entorno de desarrollo basado en Python llamado PsyCollider, y un plug-in para Eclipse, pero no se han actualizado recientemente.

Sin embargo, un nuevo esfuerzo se lleva a cabo actualmente para desarrollar un IDE multiplataforma basado en el marco de Qt.

[15]​ Como lenguaje versátil de programación dinámico, SuperCollider puede ser usado para realizar live coding, es decir, conciertos que impliquen al intérprete para modificar y ejecutar código fuente sobre la marcha.

Captura de Vim SuperCollider en Puredyne GNU/Linux .