|
From: | Helmut Eller |
Subject: | [Bug-kawa] [bug #43131] Poor support for re-defining toplevel variables |
Date: | Wed, 03 Sep 2014 11:52:45 +0000 |
User-agent: | Opera/9.80 (X11; Linux i686) Presto/2.12.388 Version/12.15 |
URL: <http://savannah.gnu.org/bugs/?43131> Summary: Poor support for re-defining toplevel variables Project: Kawa Submitted by: ellerh Submitted on: Wed 03 Sep 2014 11:52:44 AM GMT Category: Scheme language Severity: 3 - Normal Item Group: Unexpected result Status: None Privacy: Public Assigned to: None Open/Closed: Open Discussion Lock: Any _______________________________________________________ Details: This script (define (foo) 1) (define (bar i) (format #t "version ~d: ~s~%" i (foo)) (force-output)) (bar 1) (define (foo) 2) (bar 2) (define foo (lambda () 3)) (bar 3) (define (foo) 4) (bar 4) (define (foo) 5) (bar 5) when executed with kawa -r7rs -f test.scm prints: version 1: 1 version 2: 2 version 3: 2 version 4: 2 version 5: 2 but according to R7RS 5.3.1 "Top level definitions" the result should be: version 1: 1 version 2: 2 version 3: 3 version 4: 4 version 5: 5 _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?43131> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/
[Prev in Thread] | Current Thread | [Next in Thread] |