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:

    I shall christen this style the Mandarin, since it is beloved by literary pundits, by those who would make the written word as unlike as possible to the spoken one. It is the style of all those writers whose tendency is to make their language convey more than they mean or more than they feel, it is the style of most artists and all humbugs.
    Cyril Connolly (1903–1974)

    It is a tribute to the peculiar horror of contemporary life that it makes the worst features of earlier times—the stupefaction of the masses, the obsessed and driven lives of the bourgeoisie—seem attractive by comparison.
    Christopher Lasch (b. 1932)