Forum rss-feed

Forum

Software: Belcanto programming features

Most Recent

written by: martinthompson

Thanks John - in that case, I'll have a look at the Python interface next...

written by: martinthompson

Mon, 2 Jul 2012 20:06:56 +0100 BST

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: john

Mon, 2 Jul 2012 20:56:44 +0100 BST

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


written by: martinthompson

Thu, 5 Jul 2012 21:28:19 +0100 BST

Thanks John - in that case, I'll have a look at the Python interface next...



Please log in to join the discussions