[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: how expressive are they?



At 2:14 PM -0800 11/23/02, Trevor Blackwell wrote:
>  > >    x and: [y] and: [z]
>>  >    x ifTrue: [y] ifFalse: [z]
>>  >
>  > > And see how much wordier these are than (AND x y z) and (IF x y z).
>
>
>What I'd like to see is an example of a program, in a language with easy
>syntax for assignment and blocks, where rewriting it without any
>user-defined macros would be similarly painful. Several people so far
>have asserted that macros are essential, but we've only seen weak
>examples where they save you some ' and [] characters, and arguably at
>the expense of some clarity.
>

You keep ignoring my 'define-xxx' macros.  Is this because
they are inconvenient data points that get in the way of the
conclusion you are trying to draw, or are they poor examples?