Is there an plan for belcanto to get "proper" programming language features (like functions, loops and other flow control)?
For one thing, having loops would make the "remapping pico keys to be like the alpha" scripts an awful lot shorter :)
written by: martinthompson
Thanks John - in that case, I'll have a look at the Python interface next...Is there an plan for belcanto to get "proper" programming language features (like functions, loops and other flow control)?
For one thing, having loops would make the "remapping pico keys to be like the alpha" scripts an awful lot shorter :)
In short, no. It's not intended to be a programming language, it's a domain specific command language intended for live use. We deliberately didn't make it a fully fledged computer language for that reason. Creating yet another programming language seems a rather daft thing to do, especially given the huge variety of well conceived and implemented languages now widely available. Belcanto was created to serve a very specific need.
There are lots of better ways of writing programs for EigenD than an extended Belcanto would ever be, if you want to do that - Python and C++ are the main languages used and there's an XML rpc mechanism as well, so anything that supports XMLrpc can be used, so you have a lot of options. We do occasionally consider writing an Agent to provide rich user scripting support. LUA has been the main language candidate whenever we look at it but it's fairly hard to do and we haven't scheduled anything in so far.
John
Thanks John - in that case, I'll have a look at the Python interface next...
Please log in to join the discussions