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

Re: C# is not Dylan (was: Re: C# : The new language from M$)




Paul F. Dietz wrote in message <395E8386.E8B9934D@interaccess.com>...
>Neel Krishnaswami wrote:
>
>> Personally, I think much of the use of macros in Lisp is to avoid
>> using higher-order functions, or to work around non-generic functions
>> in the CL spec. These are both more natural in Dylan. I don't want to
>> over-sell, though: if you are writing something like Screamer, then CL
>> is the only thing that can do it.
>
>My major use is in compiling sets of patterns.  This involves
>nontrivial computation at compile time.


FWIW, this is the kind of thing I probably would do in Lisp
because (1) you get to use a very simple representation
for patterns (lists that you call 'read' on), and (2) you really
do get all of Lisp's run-time at compile-time.  For me, this
sort of thing happens 1% of the time; I'm sure there are
people for whom the occurrence is much higher, and they
should keep using Lisp.

Just my opinion.





References: