Hi everyone,
I just wanted to report what seems to be a bug or a breaking change in the current development version of SuperCollider (3.14.0-dev).
This simple script works perfectly in SC 3.13:
supercollider
CopiarEditar
(
p = ProxySpace(
server: s.boot,
clock: t = TempoClock(90/60).permanent_(true)
).push;
)
However, when I try to run it in SC 3.14.0-dev, I get the following error:
arduino
CopiarEditar
ERROR: syntax error, unexpected '=', expecting DOTDOT or ':' or ',' or ')'
in interpreted text
line 2 char 3:
p = ProxySpace(
^
It seems that the keyword arguments (server: and clock:) are no longer accepted in the ProxySpace constructor using this syntax, even though it worked fine in 3.13.
Can anyone confirm if this is an intentional change in the language parser or if it’s a regression? If it’s the latter, I’d be happy to file a proper bug report on GitHub.
Thanks!