[Top][All Lists]
[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.
- [Chicken-janitors] #685: R5RS evaluation environments still contain some non-std bindings,
Chicken Trac <=