![]() īy supporting methods of reflective, conversational, and literate programming, SuperCollider makes it relatively easy to find new sound algorithms and to develop custom software as well as custom frameworks. Its constant time message lookup and real time garbage collection allows large systems to be efficient and to handle signal processing flexibly. Specifics include the implicit expansion of tuples and the stateless pattern system. Further features typical of functional languages are supported, including closure creation via partial application (explicit currying), tail call optimization, list comprehensions, and coroutines. Closures are lexical, and scope is both lexical and dynamic. Functions and methods can have default argument values and variable length argument lists and can be called with any order of keyword arguments. Like many functional languages, it implements functions as first class objects, which may be composed. Its architecture strikes a balance between the needs of realtime computation and the flexibility and simplicity of an abstract language. The SuperCollider programming language is related to Smalltalk and functional languages, with a C family syntax. The SuperCollider programming language ( sclang)
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |