[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [External] : `let' vs `let*' (was: Re: How do I pass a variable defi
From: |
Drew Adams |
Subject: |
RE: [External] : `let' vs `let*' (was: Re: How do I pass a variable defined in a wrapping let, to a lambda?) |
Date: |
Tue, 15 Mar 2022 15:26:17 +0000 |
> would it be a good idea to just have `let' and
> that would then be the same as today's `let*'?
No. Having both makes it clear(er) to _human_
readers when some of the bound variables might
depend on others.
Using `let' lets readers know that (at least
from the binding forms) there are no such
dependencies. Using `let*' offers a signal
that there likely are such dependencies.
It's for us people.
___
You can do all conditional things you want
with only `cond'. Or only `if'. Or only
`when'. Or only `unless'. These multiple
constructs exist for us humans - to help
convey use/intention/purpose.
But such an advantage depends on some use
pattern that's conventional. Same with
`let(*)'.
And whoever says you can use convention
to help convey meaning also implies that
you can mislead, by misusing or not using
convention.
<<attachment: winmail.dat>>
Re: How do I pass a variable defined in a wrapping let, to a lambda?, Michael Heerdegen, 2022/03/11
- Re: How do I pass a variable defined in a wrapping let, to a lambda?, Eric Abrahamsen, 2022/03/11
- Re: How do I pass a variable defined in a wrapping let, to a lambda?, Emanuel Berg, 2022/03/11
- Re: How do I pass a variable defined in a wrapping let, to a lambda?, Jean Louis, 2022/03/12
- `let' vs `let*' (was: Re: How do I pass a variable defined in a wrapping let, to a lambda?), Emanuel Berg, 2022/03/14
- Re: `let' vs `let*' (was: Re: How do I pass a variable defined in a wrapping let, to a lambda?), Jean Louis, 2022/03/15
- Re: `let' vs `let*' (was: Re: How do I pass a variable defined in a wrapping let, to a lambda?), Emanuel Berg, 2022/03/15
RE: [External] : `let' vs `let*' (was: Re: How do I pass a variable defined in a wrapping let, to a lambda?),
Drew Adams <=
Re: [External] : `let' vs `let*' (was: Re: How do I pass a variable defined in a wrapping let, to a lambda?), tomas, 2022/03/15
Re: [External] : `let' vs `let*', Stefan Monnier, 2022/03/15
Re: [External] : `let' vs `let*' (was: Re: How do I pass a variable defined in a wrapping let, to a lambda?), Emanuel Berg, 2022/03/15
Re: [External] : `let' vs `let*' (was: Re: How do I pass a variable defined in a wrapping let, to a lambda?), Emanuel Berg, 2022/03/15
Re: How do I pass a variable defined in a wrapping let, to a lambda?, Emanuel Berg, 2022/03/14
Re: How do I pass a variable defined in a wrapping let, to a lambda?, Emanuel Berg, 2022/03/11