help-gnu-emacs
[Top][All Lists]
Advanced

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

Re: Iteration macros (was: [External] : Re: Closures - do you understand


From: Emanuel Berg
Subject: Re: Iteration macros (was: [External] : Re: Closures - do you understand them well?)
Date: Wed, 18 Jan 2023 12:10:14 +0100
User-agent: Gnus/5.13 (Gnus v5.13)

Drew Adams wrote:

>>> But it's also the case that for a _user_ the syntax of
>>> `(cl-)loop' is complex - certainly much more complex than
>>> the usual Lisp syntax. You essentially have to learn
>>> another language - `loop' - to use it.
>> 
>> That's what I meant, actually, yes.
>> 
>> I'm not opposed to introducing specialized sublanguages
>> (after all, I've done that myself for `pcase`, `setf`, and
>> `bindat`, and I'm not opposed to things like `rx` or
>> `peg`), but I think what annoys me in `cl-loop` is that you
>> cannot understand each subelement independently because the
>> effect of each element often depends on the
>> presence/absence of other elements or the place where it
>> appears, ...: it's not just a separate language but that
>> language is not modular (and hence in my view is a bad
>> language design).
>
> 100% agreement.

But first add/do everything, then reduce ... is a method.

-- 
underground experts united
https://dataswamp.org/~incal




reply via email to

[Prev in Thread] Current Thread [Next in Thread]