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
Other articles related to "language features, features, language":
... Colors indicate features available as basic system capabilities official or officially supported extensions and libraries Third-party software components or not supported Standalone ... Mathematica.NET, Java, Excel GNU Data Language No No Yes GUI Widgets since v.0.9 but still incomplete Yes No C, Python Python GNU Octave Yes with mkoctfile only with GiNaC ...
... A language producing Java Virtual Machine (JVM) bytecode ... The language also provides macros which make it simple to use existing Java APIs ...
Famous quotes containing the words features and/or language:
“It looks as if
Some pallid thing had squashed its features flat
And its eyes shut with overeagerness
To see what people found so interesting
In one another, and had gone to sleep
Of its own stupid lack of understanding,
Or broken its white neck of mushroom stuff
Short off, and died against the windowpane.”
—Robert Frost (18741963)
“The reader uses his eyes as well as or instead of his ears and is in every way encouraged to take a more abstract view of the language he sees. The written or printed sentence lends itself to structural analysis as the spoken does not because the readers eye can play back and forth over the words, giving him time to divide the sentence into visually appreciated parts and to reflect on the grammatical function.”
—J. David Bolter (b. 1951)