[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Chicken-janitors] #288: remove "outer" bindings for non-standard proced
From: |
Chicken Trac |
Subject: |
[Chicken-janitors] #288: remove "outer" bindings for non-standard procedures in library procedure definitions |
Date: |
Mon, 19 Jul 2010 21:40:29 -0000 |
#288: remove "outer" bindings for non-standard procedures in library procedure
definitions
-------------------------------+--------------------------------------------
Reporter: felix | Owner:
Type: task | Status: new
Priority: not urgent at all | Milestone:
Component: core libraries | Version: 4.5.x
Keywords: |
-------------------------------+--------------------------------------------
The idiom
{{{
(define FOO
(let ((P1 P1) ...)
(lambda ...
}}}
is used in many places in the core libraries, but R5RS merely requires
standard procedures to be safe-for-redefinition. To reduce the closure
size of built-in procedures, those bindings can be omitted if referring to
non-R5RS procedures.
--
Ticket URL: <http://www.irp.oist.jp/trac/chicken/ticket/288>
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] |
- [Chicken-janitors] #288: remove "outer" bindings for non-standard procedures in library procedure definitions,
Chicken Trac <=