ChucK



Website: chuck.cs.princeton.edu

Proiectat de: Ge Wang


Chuck este un limbaj concomitent, puternic cronometrat de programare audio pentru sinteză, compoziție și performanță în timp real, care rulează pe Linux, Mac OS X, Microsoft Windows și iOS.

Este conceput pentru a favoriza lizibilitatea și flexibilitatea pentru programator față de alte considerente, cum ar fi performanța brută.

Susține în mod nativ concurența deterministă și ratele de control dinamice multiple, simultane, dinamice.

O altă caracteristică cheie este capacitatea de a trăi cod; Adăugarea, eliminarea și modificarea codului din zbor, în timp ce programul rulează, fără a se opri sau a reporni.

Are un model de sincronizare/concurență extrem de precis, permițând granularitate fină arbitrar.

Oferă compozitorilor și cercetătorilor un instrument de programare puternic și flexibil pentru construirea și experimentarea cu programe complexe de sinteză audio, iar controlul interactiv în timp real.Chuck a fost creat și proiectat în principal de GE Wang ca student absolvent care lucrează cu Perry R.

Cook.

Chuck este distribuit liber în condițiile licenței publice generale GNU pe Mac OS X, Linux și Microsoft Windows.

Pe iPhone și iPad, Chip (Chuck pentru iPhone) este distribuit sub o licență limitată, închisă și nu este licențiat în prezent publicului.

Cu toate acestea, echipa de bază a declarat că ar dori să exploreze „modalități de a deschide Chip creând un mediu benefic pentru toată lumea”.