LocalazyLocalazy
ChucK é uma linguagem de programação concorrente, fortemente temporizada e determinista para meios interactivos de áudio, vídeo, e sensores. Foi concebido para promover a prototipagem rápida, experimentação e colaboração. ChucK é utilizado por artistas, compositores, investigadores, e criadores para criar sistemas para performance ao vivo, instalação e pesquisa. A linguagem de programação ChucK é concorrente, o que significa que pode lidar com múltiplos fluxos de dados de áudio ou vídeo ao mesmo tempo. É também fortemente temporizada, o que significa que cada fluxo de dados é garantidamente reproduzido à velocidade correcta, independentemente do que outros fluxos estejam a fazer. Finalmente, ChucK é determinista, significando que o mesmo programa produzirá sempre os mesmos resultados, independentemente de quando ou onde é executado. ChucK foi concebido para ser fácil de aprender e utilizar. Tem uma sintaxe simples e imperativa que é semelhante ao C. ChucK também suporta programação orientada a objectos, permitindo aos programadores criar sistemas complexos a partir de componentes reutilizáveis. ChucK é utilizado por artistas e compositores para criar instalações áudio e vídeo interactivas. É também utilizado por investigadores para criar sistemas de performance e experimentação ao vivo. ChucK tem sido utilizado para criar sistemas para dança, teatro, e arte visual. Também tem sido utilizado para criar jogos educativos e simulações. ChucK é software de código aberto, lançado sob a Licença Pública Geral GNU. É desenvolvido por uma equipa de programadores de todo o mundo.