|
From: | Chicken Trac |
Subject: | [Chicken-janitors] Re: #444: Symbol lookup fails in modules in conjunction with renaming macros |
Date: | Thu, 09 Dec 2010 09:35:17 -0000 |
#444: Symbol lookup fails in modules in conjunction with renaming macros -----------------------+---------------------------------------------------- Reporter: syn | Owner: Type: defect | Status: new Priority: major | Milestone: 4.7.0 Component: expander | Version: 4.6.x Resolution: | Keywords: -----------------------+---------------------------------------------------- Comment(by sjamaan): Here's a fun one: {{{ (define (foo) (define else #f) (cond (else 1))) (foo) => 1 (define (foo) (letrec ((else #f)) (cond (else 1)))) (foo) => ; #<unspecified> }}} According to R5RS, this should behave the same http://www.schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-8.html#%_sec_5.2.2 -- Ticket URL: <http://bugs.call-cc.org/ticket/444#comment:8> Chicken Scheme <http://www.call-with-current-continuation.org/> Chicken Scheme is a compiler for the Scheme programming language.
[Prev in Thread] | Current Thread | [Next in Thread] |