LocalazyLocalazy
ChucK es un lenguaje de programación concurrente, fuertemente temporizado y determinista para medios interactivos basados en audio, vídeo y sensores. Está diseñado para fomentar la creación rápida de prototipos, la experimentación y la colaboración. Artistas, compositores, investigadores y desarrolladores utilizan ChucK para crear sistemas de actuación en directo, instalación e investigación. El lenguaje de programación ChucK es concurrente, lo que significa que puede manejar múltiples flujos de datos de audio o vídeo al mismo tiempo. También es fuertemente temporizado, lo que significa que se garantiza que cada flujo de datos se reproduzca a la velocidad correcta, independientemente de lo que estén haciendo otros flujos. Por último, ChucK es determinista, lo que significa que el mismo programa siempre producirá los mismos resultados, independientemente de cuándo o dónde se ejecute. ChucK está diseñado para ser fácil de aprender y utilizar. Tiene una sintaxis simple e imperativa similar a la de C. ChucK también admite programación orientada a objetos, lo que permite a los programadores crear sistemas complejos a partir de componentes reutilizables. ChucK es utilizado por artistas y compositores para crear instalaciones interactivas de audio y vídeo. También lo utilizan investigadores para crear sistemas de experimentación y actuación en directo. ChucK se ha utilizado para crear sistemas de danza, teatro y artes visuales. También se ha utilizado para crear juegos educativos y simulaciones. ChucK es un software de código abierto, publicado bajo la Licencia Pública General GNU. Está desarrollado por un equipo de programadores de todo el mundo.