chicken-janitors
[Top][All Lists]
Advanced

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

[Chicken-janitors] Re: #58: Local definition of fold overwrites srfi-1 d


From: Chicken Trac
Subject: [Chicken-janitors] Re: #58: Local definition of fold overwrites srfi-1 definition
Date: Mon, 06 Jul 2009 08:52:48 -0000

#58: Local definition of fold overwrites srfi-1 definition
------------------------+---------------------------------------------------
 Reporter:  iraikov     |       Owner:  felix
     Type:  defect      |      Status:  new  
 Priority:  critical    |   Milestone:       
Component:  extensions  |     Version:       
 Keywords:  ssax        |  
------------------------+---------------------------------------------------
Changes (by felix):

  * keywords:  => ssax
  * version:  4.0.x =>
  * component:  core libraries => extensions
  * milestone:  4.1.0 =>


Comment:

 The problem is here that SSAX imports srfi-1. Re-definition of imported
 bindings causes the original binding to be changed (global `define` is
 mostly equivalent to `set!`). The compiler will issue a warning about this
 (and does so for SSAX).

 This is arguably a bug in SSAX (or in the port). An option would be to
 disallow re-definition of imported bindings in general.

-- 
Ticket URL: <http://www.irp.oist.jp/trac/chicken/ticket/58#comment:2>
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]