[plt-scheme] contract library reoganization

From: Robby Findler (robby at cs.uchicago.edu)
Date: Mon Sep 17 13:12:18 EDT 2007

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
> >
>


Posted on the users mailing list.