LocalazyLocalazy
ChucK je súbežný, silne časovaný a deterministický programovací jazyk pre interaktívne médiá založené na zvuku, videu a senzoroch. Je navrhnutý tak, aby podporoval rýchle prototypovanie, experimentovanie a spoluprácu. ChucK používajú umelci, skladatelia, výskumníci a vývojári na vytváranie systémov na živé vystúpenia, inštalácie a výskum. Programovací jazyk ChucK je súbežný, čo znamená, že dokáže spracovať viacero tokov zvukových alebo obrazových údajov súčasne. Je tiež silne časovaný, čo znamená, že každý tok dát sa zaručene prehráva správnou rýchlosťou bez ohľadu na to, čo robia ostatné toky. A nakoniec, ChucK je deterministický, čo znamená, že ten istý program bude vždy produkovať rovnaké výsledky bez ohľadu na to, kedy alebo kde je spustený. ChucK je navrhnutý tak, aby sa dal ľahko naučiť a používať. Má jednoduchú, imperatívnu syntax, ktorá je podobná jazyku C. ChucK podporuje aj objektovo orientované programovanie, čo umožňuje programátorom vytvárať komplexné systémy z opakovane použiteľných komponentov. ChucK používajú umelci a skladatelia na vytváranie interaktívnych audio a video inštalácií. Používajú ho aj výskumníci na vytváranie systémov na živé vystúpenia a experimenty. ChucK bol použitý na vytvorenie systémov pre tanec, divadlo a vizuálne umenie. Používa sa aj na vytváranie vzdelávacích hier a simulácií. ChucK je softvér s otvoreným zdrojovým kódom, vydaný pod všeobecnou verejnou licenciou GNU. Vyvíja ho tím programátorov z celého sveta.