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

From: Matthew Flatt (mflatt at cs.utah.edu)
Date: Thu Jan 24 07:13:04 EST 2013

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.hammer at dlr.de
> _________________________
>   Racket Developers list:
>   http://lists.racket-lang.org/dev

Posted on the dev mailing list.