jckarter/clay — pull request #247 by agemogolk (2012-03-28 12:46:41+00:00)
Title: sequence operations + remove duplicate overload

Joe,

The core operator set-up seems to be stable and I don't currently see any reasons to change operator definition/usage. Defining precedence could be easier, maybe by defining some helper functions to insert operators into the precedence list before/after and existing operator, but that's not essential.

Only other issues are the additional compilation overhead when using infix/prefix operators rather than the equivalent direct function calls. I'm guess this could be reduced if you decide to use gc in the compiler.

The evaluation strategy for operator call lists could be better e.g. generating variadic functions calls father than just binary/unary, but that's a minor concern.

I suppose if you're happy with the current implementation i see no reason why it can't be added the docs.