[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: dlet (need help): let: Symbol’s value as variable is void: wrs::vari
From: |
Michael Heerdegen |
Subject: |
Re: dlet (need help): let: Symbol’s value as variable is void: wrs::variables |
Date: |
Tue, 21 Sep 2021 01:17:16 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
Jean Louis <bugs@gnu.support> writes:
> I just know that this code worked, and now it doesn't:
>
> (dlet ((wrs::variables (make-hash-table :test 'equal))
> (wrs::_ (puthash "areas_name" "Hyperscope" wrs::variables)))
> )
> [...]
> No need to disadvise me using `dlet' as I do need it. Does anybody
> know if this could be bug or why it does not work?
I think this should be due to this:
| b72f88518b Make dlet work like let, not let*
| Mattias Engdegård <mattiase@acm.org> Sun Aug 1 17:05:48 2021 +0200
|
| Change `dlet` so that it has binding semantics like `let` because that
| is what a user would expect and it allows a corresponding `dlet*` to
| be added later should the need arise. Fortunately the change has no
| effect where it is currently used.
There was a discussion about that before the change, should not be hard
to find if you are interested in the reasons.
AFAIR there were was not much interest in adding `dlet*'.
Michael.