[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: `thunk-let'?
From: |
Michael Heerdegen |
Subject: |
Re: `thunk-let'? |
Date: |
Mon, 09 Oct 2017 16:27:23 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.0.60 (gnu/linux) |
Michael Heerdegen <address@hidden> writes:
> I tried the first way: I implemented a place `lazy-let--thunk-value'
> that is only used internally, and went with `cl-symbol-macrolet'.
BTW, with this kind of implementation,
#+begin_src emacs-lisp
(lazy-let* ((a 3)
(b (- a 3)))
(setq a 5)
b)
==> 2
#+end_src
I guess whether that result is surprising depends on your mental model.
Michael.