[plt-scheme] Self evaluating "objects"

From: Cristian Baboi (cristian.baboi at gmail.com)
Date: Mon Jul 14 10:22:43 EDT 2008

On Mon, 14 Jul 2008 13:01:10 +0300, Jos Koot <jos.koot at telefonica.net>  
wrote:


> BTW both R5RS and R6RS require two arguments for eval (the expression to  
> be evaluated and an environment)

Some more examples:

(begin
(define x 3)
(eval 'x (scheme-report-environment 5))
)

(begin
(define x 3)
(eval 'x (interaction-environment))
)

both return 3 in Gambit-C, but the first gives "reference to undefined  
identifier: x" in PLT


Posted on the users mailing list.