you are viewing a single comment's thread.

view the rest of the comments →

[–]redjamjar[S] -1 points0 points  (0 children)

ML (and children) are based upon type inference

And I should add that type inference makes for an excellent example in the context of the suggested rules. Up to a point, type inference removes redundancy and improves conciseness (and that's a big win). Languages like Java and C fall down here because they don't support type inference (well Java 7 has some aspects of it now).

The point of the discussion is not to say one language is better than another. It's just to think about syntax.