[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] parameterize-from-alist
From: |
Ivan Shmakov |
Subject: |
Re: [Chicken-users] parameterize-from-alist |
Date: |
Tue, 10 Jul 2007 08:12:17 +0700 |
"AS" == Alaric Snell-Pym <address@hidden> writes:
[...]
AS> He suggested I ask on The List, so here it is. Is there a way to
AS> write parameterize-from-alist without eval hackery, or shall I just
AS> use the wings dynamic environment?
'Course. However, I'd recommend for it to be implemented as a
function, not as a macro.
(define (parameterize-from-alist alist thunk)
(let loop ((alist alist))
(if (not (null? alist))
(parameterize ((caar alist) (cdar alist))
(loop (cdr alist)))
(thunk))))
[...]