[plt-scheme] Please help test version 359.100

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Tue Nov 14 07:55:55 EST 2006

On Nov 14, 2006, at 6:36 AM, Jos Koot wrote:

> ----- Original Message -----
> From: Matthias Felleisen
> To: Jacob Matthews
> Cc: Robby Findler ; plt-scheme at list.cs.brown.edu
> Sent: Tuesday, November 14, 2006 3:39 AM
> Subject: Re: [plt-scheme] Please help test version 359.100
>
> I don't think this is relevant. The true question is whether
>
>   (+ (for-each add1 '()) (for-each sub1 '()))
>
> steps to
>
>   (+ some-value some-value)
>
> or to
>
>   (+ some-value some-different-value)
>
> I believe that the second one is the case already. -- Matthias
>
>  Then why do I get: (eq? (for-each add1 '()) (for-each sub1 '())) -- 
> > #t ?
> (version 359.100-svn4nov2006) Greetings, Jos Koot


Because an implementation can satisfy a specification without being  
equivalent to it. I conjecture that no Scheme implementation is  
equivalent to R5RS's specification.

In other words, test a lot on many different implementations and you  
still won't know for sure what the legal language means. -- Matthias



Posted on the users mailing list.