On Sun 24 Apr 2011 16:57, Peter Bex <Peter.Bex@xs4all.nl> writes: > Chicken doesn't support identifier syntax, so it would show an error :) Heh, cool. Fortunately it's not central to my argument. How about an accessor macro: (begin (define-syntax define-getter (syntax-rules () ((_ var init) (begin (define val init) (define-syntax var (syntax-rules () ((_) val))))))) (define-getter x 10) (define-getter y 20)) If I put that in a chicken module, import the module, then evaluate (x) and (y), does that evaluate to 10 and 20, respectively? Cheers, Andy -- http://wingolog.org/ _______________________________________________ Scheme-reports mailing list Scheme-reports@scheme-reports.org http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports