[CM] When does a let get created?
Woody Douglass
wdouglass at carnegierobotics.com
Fri Sep 24 07:29:52 PDT 2021
I figured out that I can explicitly copy the current environment with
inlet, so my function is now
(define (make-info name location description) (inlet (curlet)))
This works for my purposes, but is it idiomatically correct?
Thanks,
Woody
On Fri, 2021-09-24 at 09:41 -0400, Woodrow Douglass wrote:
> I'm trying to write a function that makes a simple dictionary of
> informaton
>
> (define (make-info name location description) (curlet))
>
> but it seems that let gets reused or something -- the values seem to
> change when the function gets called more then once
>
> i could just use associative lists by doing
>
> (define (make-info name location description) (let->list (curlet)))
>
> but i really like how lets work (applicable, etc...)
> What assumption have i gotten wrong? why doesn't a new let get
> created
> per function call?
>
> Thanks,
> Woody Douglass
More information about the Cmdist
mailing list