LocalazyLocalazy
ChucK je souběžný, silně časovaný a deterministický programovací jazyk pro interaktivní média založená na zvuku, videu a senzorech. Je navržen tak, aby podporoval rychlé vytváření prototypů, experimentování a spolupráci. ChucK používají umělci, skladatelé, výzkumníci a vývojáři k vytváření systémů pro živá vystoupení, instalace a výzkum. Programovací jazyk ChucK je souběžný, což znamená, že dokáže zpracovávat více proudů zvukových nebo obrazových dat najednou. Je také silně časovaný, což znamená, že každý proud dat je zaručeně přehráván správnou rychlostí bez ohledu na to, co dělají ostatní proudy. A konečně, ChucK je deterministický, což znamená, že stejný program bude vždy poskytovat stejné výsledky bez ohledu na to, kdy a kde je spuštěn. ChucK je navržen tak, aby se snadno naučil a používal. Má jednoduchou imperativní syntaxi, která je podobná jazyku C. ChucK také podporuje objektově orientované programování, což programátorům umožňuje vytvářet složité systémy z opakovaně použitelných komponent. ChucK používají umělci a skladatelé k vytváření interaktivních zvukových a videoinstalací. Používají ho také výzkumníci k vytváření systémů pro živé vystoupení a experimenty. ChucK byl použit k vytvoření systémů pro tanec, divadlo a výtvarné umění. Byl také použit k vytváření vzdělávacích her a simulací. ChucK je software s otevřeným zdrojovým kódem vydaný pod licencí GNU General Public License. Je vyvíjen týmem programátorů z celého světa.