|
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.
[Prev in Thread] | Current Thread | [Next in Thread] |