[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-janitors] #622: Bindings from the current environment leak
From: |
Chicken Trac |
Subject: |
Re: [Chicken-janitors] #622: Bindings from the current environment leak into scheme-report-environment |
Date: |
Wed, 31 Aug 2011 09:52:35 -0000 |
#622: Bindings from the current environment leak into scheme-report-environment
-----------------------------+----------------------------------------------
Reporter: pdh | Owner: felix
Type: defect | Status: assigned
Priority: major | Milestone: 4.8.0
Component: core libraries | Version: 4.7.x
Resolution: | Keywords:
-----------------------------+----------------------------------------------
Changes (by felix):
* component: expander => core libraries
Old description:
> The "numbers" egg breaks (scheme-report-environment).
>
> This is what it looks like:
> > $ csi
> > Version 4.7.0
> > openbsd-unix-gnu-x86-64 [ 64bit manyargs dload ptables ]
> > ...
> > #;1> (eval '(- 3 1) (scheme-report-environment 5))
> > 2
> > #;2> ((eval '- (scheme-report-environment 5)) 4 2)
> > 2
> > #;3> (use numbers)
> > ...
> > #;4> (eval '(- 3 1) (scheme-report-environment 5))
> >
> > Error: unbound variable: numbers#-
> >
> > Call history:
> >
> > <syntax> (eval (quote (- 3 1)) (scheme-report-
> environment 5))
> > <syntax> (quote (- 3 1))
> > <syntax> (##core#quote (- 3 1))
> > <syntax> (scheme-report-environment 5)
> > <eval> (eval (quote (- 3 1)) (scheme-report-environment 5))
> > <eval> (scheme-report-environment 5)
> > <syntax> (- 3 1)
> > <eval> (- 3 1) <--
> > #;4> ((eval '- (scheme-report-environment 5)) 4 2)
> >
> > Error: unbound variable: numbers#-
> >
> > Call history:
> >
> > <syntax> ((eval (quote -) (scheme-report-environment 5))
> 4 2)
> > <syntax> (eval (quote -) (scheme-report-environment 5))
> > <syntax> (quote -)
> > <syntax> (##core#quote -)
> > <syntax> (scheme-report-environment 5)
> > <eval> ((eval (quote -) (scheme-report-environment 5)) 4 2)
> > <eval> (eval (quote -) (scheme-report-environment 5))
> > <eval> (scheme-report-environment 5) <--
> > #;4>
>
> Observed in the "numbers" egg Version 2.6. (That is, the version
> that I installed today.)
New description:
The "numbers" egg breaks (scheme-report-environment).
This is what it looks like:
> $ csi
> Version 4.7.0
> openbsd-unix-gnu-x86-64 [ 64bit manyargs dload ptables ]
> ...
> #;1> (eval '(- 3 1) (scheme-report-environment 5))
> 2
> #;2> ((eval '- (scheme-report-environment 5)) 4 2)
> 2
> #;3> (use numbers)
> ...
> #;4> (eval '(- 3 1) (scheme-report-environment 5))
>
> Error: unbound variable: numbers#-
>
> Call history:
>
> <syntax> (eval (quote (- 3 1)) (scheme-report-environment
5))
> <syntax> (quote (- 3 1))
> <syntax> (##core#quote (- 3 1))
> <syntax> (scheme-report-environment 5)
> <eval> (eval (quote (- 3 1)) (scheme-report-environment 5))
> <eval> (scheme-report-environment 5)
> <syntax> (- 3 1)
> <eval> (- 3 1) <--
> #;4> ((eval '- (scheme-report-environment 5)) 4 2)
>
> Error: unbound variable: numbers#-
>
> Call history:
>
> <syntax> ((eval (quote -) (scheme-report-environment 5))
4 2)
> <syntax> (eval (quote -) (scheme-report-environment 5))
> <syntax> (quote -)
> <syntax> (##core#quote -)
> <syntax> (scheme-report-environment 5)
> <eval> ((eval (quote -) (scheme-report-environment 5)) 4 2)
> <eval> (eval (quote -) (scheme-report-environment 5))
> <eval> (scheme-report-environment 5) <--
> #;4>
Observed in the "numbers" egg Version 2.6. (That is, the version
that I installed today.)
r
--
Comment:
I think this may be an environment-related problem. Since I've changed
this now, I'll take a look myself.
--
Ticket URL: <https://bugs.call-cc.org/ticket/622#comment:4>
Chicken Scheme <http://www.call-with-current-continuation.org/>
Chicken Scheme is a compiler for the Scheme programming language.