My personal response to things like that is: if that sort of notation is really that hard you're not going to do well at modding anyway which generally requires some abstract thinking to get where you want to go.Soranya wrote:As someone mantioned before most people who will write Stuff are not Hardcore Programmers and keeping things as close to "everyday" usage as possible will surely help getting things to work.
However in defence of your point I can mention that Haskell also chose prefer infix operators (a + b) rather than use prefix operators ( (+) a b ) exclusively, I'm not sure what kind of production time allowing both forms would eat but I'm guessing Haskell had a good reason to use both.
Interestingly for user-defined or non-operator functions they chose to make prefix (Foo a b) the default and infix (a `Foo` b) the special case.