The sandbox, IMO, is a nice standalone library the does not need to be in
the core. (Ditto for errortrace.)

I like the definition of the core as "minimum stuff to get pkgs running"
and we should be picky about what goes in -- even to the point of rewriting
some code to move other stuff out.

Think of someone deploying a game on a phone: would they be happy with your
rationale influencing their app's size?

Robby

On Wednesday, June 26, 2013, Eli Barzilay wrote:

> Two.5 notes:
>
> * IMO the sandbox and errortrace should stay in -- even if they're not
>   needed, they are both intimately tied to the core so there wouldn't
>   be any benefit from moving them to a package.
>
> * I think that it makes sense to move compatibility into its own
>   package, and move the mzlib stuff into that same package.
>
> * Maybe the same for data?
>
>
> 9 hours ago, Sam Tobin-Hochstadt wrote:
> > While moving some files around between packages, I realized that there
> > are a number of things that could be moved out of the core and into
> > packages.  Here's a partial list of things that I think are not needed
> > at all by the rest of the core:
> >
> > - racket/sandbox and the rest of the sandbox code
> > - data/{union-find, interval-map, splay-tree, skip-list, order, gvector,
> heap}
> > - srfi/4
> > - unstable/{options, contract}
> > - errortrace (once sandbox is removed)
> > - compatibility/*
> > - mzlib/{pconvert, class100, serialize, thread, transcr}
> > - a bunch of other parts of mzlib that are just reprovides
> >
> > The following are libraries that could be removed with (I believe)
> > small changes to the rest of the core:
> >
> > - rackunit
> > - srfi/13
> > - mzlib/unit200 (maybe, this might be hard)
> > - mzlib/kw
> >
> > If this seems like a good idea to people, I'm happy to go ahead and
> > start doing the work.
>
> --
>           ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
>                     http://barzilay.org/                   Maze is Life!
> _________________________
>   Racket Developers list:
>   http://lists.racket-lang.org/dev
>
_________________________
  Racket Developers list:
  http://lists.racket-lang.org/dev

Reply via email to