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