[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