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:

    A mind enclosed in language is in prison.
    Simone Weil (1909–1943)

    However much we may differ in the choice of the measures which should guide the administration of the government, there can be but little doubt in the minds of those who are really friendly to the republican features of our system that one of its most important securities consists in the separation of the legislative and executive powers at the same time that each is acknowledged to be supreme, in the will of the people constitutionally expressed.
    Andrew Jackson (1767–1845)