Language Features
The ChucK programming language is a loosely C-like object-oriented language, with strong static typing.
ChucK is distinguished by the following characteristics:
- Direct support for real-time audio synthesis
- A powerful and simple concurrent programming model
- A unified timing mechanism for multi-rate event and control processing.
- A language syntax that encourages left-to-right syntax and semantics within program statements.
- Precision timing: a strongly timed sample-synchronous timing model.
- Programs are dynamically compiled to ChucK virtual machine bytecode.
- A runtime environment that supports on-the-fly programming.
ChucK standard libraries provide:
- MIDI input and output.
- Real-time control via the Open Sound Control protocol.
- Synthesis Toolkit unit generators.
Read more about this topic: ChucK
Famous quotes containing the words language and/or features:
“Just as language has no longer anything in common with the thing it names, so the movements of most of the people who live in cities have lost their connexion with the earth; they hang, as it were, in the air, hover in all directions, and find no place where they can settle.”
—Rainer Maria Rilke (18751926)
“The features of our face are hardly more than gestures which force of habit made permanent. Nature, like the destruction of Pompeii, like the metamorphosis of a nymph into a tree, has arrested us in an accustomed movement.”
—Marcel Proust (18711922)