ChucK - Language Features

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:

    The language of the younger generation ... has the brutality of the city and an assertion of threatening power at hand, not to come. It is military, theatrical, and at its most coherent probably a lasting repudiation of empty courtesy and bureaucratic euphemism.
    Elizabeth Hardwick (b. 1916)

    “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 (1874–1963)