On Sat, Apr 12, 2003 at 08:50:58PM +0900, Yukihiro Matsumoto wrote:
> |By the way why not allow to define new operators, like in prolog and
> |sml?
> 
> (a) it would make the parser hard to write, hard to maintain, and
>     slow.
> 
> (b) it would make syntax vary program to program, which would make
>     programs hard to read.
> 
> And (b) is also the reason _not_ to have macros in Ruby.

You're the chief but ... macros make it actually easier to read programs.
Just think of cond in lisp. But ... you're the chief :)

-martin