chicken-janitors
[Top][All Lists]
Advanced

[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.

reply via email to

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