[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Chicken-users] basic Scheme question
From: |
Shawn Rutledge |
Subject: |
[Chicken-users] basic Scheme question |
Date: |
Thu, 23 Oct 2008 22:27:18 -0700 |
#;10> (begin (define update #f) (let ([v 'foo]) (set! update (lambda
(d s) (printf "~s was ~s~%" d (eval d)) (set! d s)))))
#;11> (update 'v 'bar)
Error: unbound variable: v
What I'm trying to do is pass the name of a let-bound variable in to a
lambda defined within the let context, in order to tell that lambda to
access that let-bound variable. eval doesn't work because it looks in
the outer environment, right? (in which v is not bound)
- [Chicken-users] basic Scheme question,
Shawn Rutledge <=
- Re: [Chicken-users] basic Scheme question, Peter Bex, 2008/10/24
- Re: [Chicken-users] basic Scheme question, Shawn Rutledge, 2008/10/24
- Re: [Chicken-users] basic Scheme question, Drake Wilson, 2008/10/24
- Re: [Chicken-users] basic Scheme question, Shawn Rutledge, 2008/10/24
- Re: [Chicken-users] basic Scheme question, Drake Wilson, 2008/10/24
- Re: [Chicken-users] basic Scheme question, Shawn Rutledge, 2008/10/24
- Re: [Chicken-users] basic Scheme question, Drake Wilson, 2008/10/24
- Re: [Chicken-users] basic Scheme question, John Cowan, 2008/10/24
- Re: [Chicken-users] basic Scheme question, Shawn Rutledge, 2008/10/26
- Re: [Chicken-users] basic Scheme question, John Cowan, 2008/10/24