Felix scripsit:

> I know this is going to be controversial, but I'd like to un-deprecate
> the use of plain procedures as syntax-transformers. The way it is
> currently implemented, using a procedure can be seen as a simple
> default (er-transformer). I find the use of transformer-constructors
> clutters up the code, adds unnecessary typing and indentation, and is
> more or less meaningless for newbies. 

I too tend to use syntax-rules almost all the time, ir-transformer rarely,
and er-transformer never.  I like always specifying a transformer, as
I believe it clarifies rather than cluttering the code.  In addition,
who knows: perhaps some day sc-transformer and rsc-transformer will
be added to Chicken (over your dead body, I know!).  Omitting the
transformer exposes something that I consider an internal detail of
Chicken that 99.99% of the time I don't care about.  As a default,
it is the wrong default.

-- 
John Cowan  co...@ccil.org   http://ccil.org/~cowan
Consider the matter of Analytic Philosophy.  Dennett and Bennett are well-known.
Dennett rarely or never cites Bennett, so Bennett rarely or never cites Dennett.
There is also one Dummett.  By their works shall ye know them.  However, just as
no trinities have fourth persons (Zeppo Marx notwithstanding), Bummett is hardly
known by his works.  Indeed, Bummett does not exist.  It is part of the function
of this and other e-mail messages, therefore, to do what they can to create him.

_______________________________________________
Chicken-hackers mailing list
Chicken-hackers@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-hackers

Reply via email to