LocalazyLocalazy
FAUST (Functional Audio Stream) je funkčný programovací jazyk na spracovanie a syntézu signálov v reálnom čase. Vyvinulo ho francúzske výskumné laboratórium Grame. FAUST je založený na princípe programovania toku dát. To znamená, že nie je dôležité, v akom poradí sa operácie vykonávajú, pokiaľ sa dodržiavajú dátové závislosti. Vďaka tomu je tento jazyk vhodný na paralelné výpočty. Programy FAUST sa kompilujú do kódu C++. Tento kód sa potom môže vykonávať na počítači alebo vstavanom systéme. Jazyk FAUST má širokú škálu aplikácií. Možno ho použiť na syntézu zvuku, spracovanie zvukových signálov a interaktívne aplikácie. Jazyk FAUST sa použil na vytvorenie viacerých komerčných produktov a produktov s otvoreným zdrojovým kódom, ako napríklad programovací jazyk pre zvuk SuperCollider, multiplatformový vývojový rámec JUCE a programovací jazyk FAUST DSP.