I am now programming
MEL for about 3 years. And after this time, I think that I am allowed to say: MEL sucks.
It is, of course a powerful thing. You can do nearly everything in Maya with it. And it has a real great documentation, which is being improved with every new release. But it sucks as language. The biggest problem is that you can do hundreds of different things with the same command. For example the 'file' command. You can query and set filenames, read, write, export, open and create new scenes, export animations, list references, change file options and a lot more. All with one single command. So besides some general flaws in the language itself, it is the API design of MEL with really sucks in my opinion. So here's a clue to the Alias guys: How about creating a wrapper for this in a programmer friendly programming language of your choice? Take a look at
Softimage XSI: That thing can be scripted in JScript, VBScript, PerlScript, Pythonscript, etc. And they use object orientated approaches. Would be cool to see something like that in Maya soon, instead of this crippled MEL.