2 ms·
It really depends on your angle. for example, "1 + 1" in FP is different from "1 + 1" in OOP. In FP, everything is func. 1 is func; + is a combinator. In OOP
by chaosprint 5y ago
It really depends on your angle.
for example, "1 + 1" in FP is different from "1 + 1" in OOP.
In FP, everything is func. 1 is func; + is a combinator.
In OOP, 1 is an obj, + is the method of that obj that takes another obj.
It looks like you really enjoy SC's syntax. It's great. But essentially, the language is just one part of SuperCollider.
SuperCollider = sclang + scsynth
sclang -> OSC msg -> scsynth
The scsynth is actually the soul of SuperCollider to many computer musicians and that is what drives many to develop different language front-ends for scsynth.
Language is just a wrapper, with different programming paradigms. But down to the lower abstraction, it's the audio graph. I have no connection with Elementary js at all but I think it does a good job for providing a new angle for Web audio. Yet I understand your concern of using it for developing vst plugins.
- spacemanmatt 5y ago> In FP, everything is func. 1 is func; + is a combinator. In Clojure we use RP notation, so + can be a n-ary function: (+ 1 1 1 1)