The biggest complaint I have is that it, for all intents and purposes, requires either the whole program to be in 1 huge file, or have a separate file for every single function. Both of which are impractical (and there is no "include", so not even a way to simulate some kind of organization). This is from the fact that a script can only see 1 function in every file, the one that matches the name of the file. So if you have functions A and B that you want to access, and they both need to access helper functions c, d, and e, you have a few options -
I don't remember too much being silly about the language per se, once you accept the premise that numbers are special cases of matrices (which can take a while); I do remember the performance being atrocious though.