[plt-scheme] contract library reoganization

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Mon Sep 17 13:15:37 EDT 2007

Thanks! -- Matthias


On Sep 17, 2007, at 1:12 PM, Robby Findler wrote:

> It seems that this change is too problematic for now. I've reverted  
> it.
>
> Robby
>
> On 9/17/07, Robby Findler <robby at cs.uchicago.edu> wrote:
>> No, no, you can (in all versions) safely require both (lib  
>> "class.ss")
>> and (lib "contract.ss") and get the same set of identifiers. Its only
>> a problem if you require one or the other.
>>
>> Robby
>>
>> On 9/17/07, Richard Cobbe <cobbe at ccs.neu.edu> wrote:
>>> On Mon, Sep 17, 2007 at 11:15:36AM -0500, Robby Findler wrote:
>>>> I've re-organized the contract library so that it no longer exports
>>>> class & object-related contracts, instead those are exported by  
>>>> (lib
>>>> "class.ss").
>>>>
>>>> This is currently breaking a few planet packages, so if people need
>>>> more time to fix this, I can switch it back temporarily. (The fix
>>>> should be simple: just add (require (lib "class.ss")) to the  
>>>> file in
>>>> question and upload a new planet package).
>>>
>>> I don't think this affects me or my planet packages directly, but  
>>> there is
>>> an important issue here.
>>>
>>> Does this change correspond to a MzScheme version number change?   
>>> I.e.,
>>> in 371.2 the class contracts are in (lib "contract.ss") but in 371.3
>>> they're in (lib "class.ss") or something like that.
>>>
>>> If the changes don't line up like this, then planet package  
>>> authors are
>>> kind of stuck.  There's no value, AFAICT, that they can specify  
>>> in the new
>>> version of the planet package that works in all cases.
>>>
>>> Richard
>>> _________________________________________________
>>>   For list-related administrative tasks:
>>>   http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>>>
>>
> _________________________________________________
>   For list-related administrative tasks:
>   http://list.cs.brown.edu/mailman/listinfo/plt-scheme



Posted on the users mailing list.