LocalazyLocalazy
ChucK est un langage de programmation concurrent, fortement temporisé et déterministe pour les médias interactifs basés sur l'audio, la vidéo et les capteurs. Il est conçu pour promouvoir le prototypage rapide, l'expérimentation et la collaboration. ChucK est utilisé par des artistes, des compositeurs, des chercheurs et des développeurs pour créer des systèmes pour les performances en direct, les installations et la recherche. Le langage de programmation ChucK est concurrent, ce qui signifie qu'il peut traiter plusieurs flux de données audio ou vidéo en même temps. Il est également fortement temporisé, ce qui signifie que chaque flux de données est garanti d'être lu à la bonne vitesse, indépendamment de ce que font les autres flux. Enfin, ChucK est déterministe, ce qui signifie que le même programme produira toujours les mêmes résultats, quels que soient le moment et l'endroit où il est exécuté. ChucK est conçu pour être facile à apprendre et à utiliser. Il possède une syntaxe impérative simple, similaire au C. ChucK supporte également la programmation orientée objet, permettant aux programmeurs de créer des systèmes complexes à partir de composants réutilisables. ChucK est utilisé par des artistes et des compositeurs pour créer des installations audio et vidéo interactives. Il est également utilisé par les chercheurs pour créer des systèmes de performance et d'expérimentation en direct. ChucK a été utilisé pour créer des systèmes pour la danse, le théâtre et les arts visuels. Il a également été utilisé pour créer des jeux éducatifs et des simulations. ChucK est un logiciel libre, publié sous la licence publique générale GNU. Il est développé par une équipe de programmeurs du monde entier.