Re: [racket-dev] make-log-receiver changed behavior in 5.3.2

2013-01-24 Thread Matthew Flatt
This change was mentioned in the release notes, but I really should
have avoided the incompatibility. My thought was that a vector of 4
values usually works in place of a vector of 3 values, but that's not
true in many cases, such as when `match' is used.

At Fri, 18 Jan 2013 16:30:45 +0100, Tobias Hammer wrote:
 Between 5.3.1 and 5.3.2 the result value of make-log-receiver changed from  
 a guaranteed 3 element vector to a 4 element vector. That's a backward  
 incompatible change that will likely break programs relying on the old  
 behavior.
 
 I think it would be worth a mentioning somewhere in the release notes to  
 save others from spurious exceptions.
 
 Tobias
 
 
 -- 
 -
 Tobias Hammer
 DLR / Institute of Robotics and Mechatronics
 Muenchner Str. 20, D-82234 Wessling
 Tel.: 08153/28-1487
 Mail: tobias.ham...@dlr.de
 _
   Racket Developers list:
   http://lists.racket-lang.org/dev
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] make-log-receiver changed behavior in 5.3.2

2013-01-18 Thread Tobias Hammer

I of course meant the result vector of a sync on a log-receiver.


On Fri, 18 Jan 2013 16:30:45 +0100, Tobias Hammer tobias.ham...@dlr.de  
wrote:


Between 5.3.1 and 5.3.2 the result value of make-log-receiver changed  
from a guaranteed 3 element vector to a 4 element vector. That's a  
backward incompatible change that will likely break programs relying on  
the old behavior.


I think it would be worth a mentioning somewhere in the release notes to  
save others from spurious exceptions.


Tobias


_
 Racket Developers list:
 http://lists.racket-lang.org/dev