chicken-janitors
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-janitors] #685: R5RS evaluation environments still contain some


From: Chicken Trac
Subject: [Chicken-janitors] #685: R5RS evaluation environments still contain some non-std bindings
Date: Mon, 05 Sep 2011 07:48:51 -0000

#685: R5RS evaluation environments still contain some non-std bindings
--------------------------+-------------------------------------------------
 Reporter:  felix         |       Owner:  felix
     Type:  defect        |      Status:  new  
 Priority:  minor         |   Milestone:       
Component:  unknown       |     Version:  4.7.x
 Keywords:  environments  |  
--------------------------+-------------------------------------------------
 `scheme-report-environment` and `null-environment` contain some non-
 standard bindings, mainly because it was considered more convenient once
 (there is no need to do `(import chicken)` when one wants to use `begin-
 for-syntax`, for example.

 The following extra bindings are available:

 {{{
 export begin-for-syntax module require-extension require-library cond-
 expand syntax reexport import-for-syntax import
 }}}

 `import`, `reexport` and `import-for-syntax` are from the initial macro
 environment and are always available in a fresh module.

 Probably handled just by filtering out these extra bindings, but then no
 import of modules is possible. Perhaps keep the initial bindings or just
 the `import[-for-syntax]`. Dunno. Need advice.

-- 
Ticket URL: <http://bugs.call-cc.org/ticket/685>
Chicken Scheme <http://www.call-with-current-continuation.org/>
Chicken Scheme is a compiler for the Scheme programming language.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]