A new cross-platform SuperCollider coding environment.
Read the guide!
The parser now posts the details of syntax errors, example:
Posts the following error message:
ERROR: syntax error, unexpected BINOP, expecting ']' in file 'selected text' line 1 char 6: [1,2,%,4]; ^ 123; ----------------------------------- ERROR: Command line parse failed
#(a:1) was valid syntax, but yielded nonsense results. This will now result in a syntax error instead.
The process of building synthdefs now performs a simple dead code elimination pass, which removes all PureUGen instances without successor.
String comparison operators (
==, !=, <=, >=, >, <) are now case sensitive.
"Foo" == "fOo"; // false
Positioning of SplayAz was broken. The semantics of the
center arguments has been changed in order to fix the behavior.
The array primitives now respect object mutability: writing to an immutable object now fails and changing an immutable object with
overwrite will return a newly allocated object.
A new C++ base class has been introduced, which extends the plain c-style Unit struct by a C++ interface.