First off I want to say that I am a huge supporter of the widget designer and I thing you guys have done an awesome job.
But programming for the widget designer is just an exercise in endless frustration.
I honestly can't understand why you decided to construct a whole new programming language for this, while there are plenty of complete, mature open source programming languages out there that can be used just as well. I don't have a lot of programming experience, but enough to feel that this is just a hack job. Yes it's getting better with every release, but there is so much work left in what I feel are just basic stuff.
Besides that there is also all the reference work that you have to redo, where with existing languages all this has been done. Just off the top of my head I'm thinking about LUA and Python (but maybe also ECMAscript/javascript). All easy to learn, easy to use, well documented, and so much more complete.
Personally I feel that the use of braces curly, straight, is not 100% consistent and the fact that it is partially consistent with things like ECMAscript, but also very different in some other places only adds to the confusion.
The use of strong typing in some places and not in other (function arguments for example) leads to a lot of potential problems. If you give me strong typing I also want typecasting.
Lack of proper string functions. OK there is some support but always through global variables, what's that about?
sometimes very very finicky and IMHO inconsistent about white-space (when to use space and when not)
still no full direct member value access for a lot of GUI controls.
mostly set properties for GUI controls, but hardly any get properties.
And these are just a few examples of frustrating stuff I bump into all the time and have to find odd, inelegant, inefficient workarounds for.
I know you guys did a lot of work, and it's awesome, but I feel that there is still such a long way to go that it's not too late to make the right choice and stop trying to re-invent the wheel all over again.
MAKE THE FUNCTION EDITOR WINDOW RESIZABLE PLEAAAAAAAAAAAAAAASE
or just make the scripting auto complete available in notepad++ or something.