[racket-dev] proposal: `data' collection
Your mail raises two separate issues in my mind:
1. I am beginning to think that some of our collects need a PURPOSE.txt file. Specifically, all collects that don't have a primary owner should specify such a file. I requested this when you proposed unstable and introduced it, and I don't see, and I think it may help with discussions such as this one now.
The file should concisely describe what things should go into the collection and what quality standards it should satisfy.
2. I am also beginning to think that files in such collections should be peer-reviewed. Eli showed me some recent addition to unstable -- it doesn't matter which one -- and demoed some measurements to me. I must say, as much as I think Eli should NOT be a code janitor, this kind of code needs a second and possibly a third look.
Would you please consider this idea and propose an approach?
On Jun 30, 2010, at 6:51 PM, Sam Tobin-Hochstadt wrote:
> On Wed, Jun 23, 2010 at 2:29 PM, Sam Tobin-Hochstadt <samth at ccs.neu.edu> wrote:
>> At the Northeastern PLT lunch today, I proposed adding a top-level
>> `data' collection, for all manner of data structures.
>
> Based on the discussion, here's the plan:
>
> In the next few days:
> 1. I will create a `data' collection, with subcollections `data/dict',
> `data/list', `data/set', `data/vector' re-exporting `racket/*'
> 2. I will change the Reference to refer to `data/*' instead of
> `racket/*' for these collections.
> - This will not change the exports of any existing library.
>
> In the slightly longer term:
> 3. I will propose moving some or all of the following collections from
> `unstable/<n>' to `data/<n>':
> set, hash, dict, queue, list, skip-list, interval-map
> (in a separate email discussion)
>
> After that:
> 4. We will discuss whether Typed Racket should be part of the "core",
> and thus whether its data structures should go in `data'.
> 5. Whether we want any other data structures to be added/migrated.
> --
> sam th
> samth at ccs.neu.edu
> _________________________________________________
> For list-related administrative tasks:
> http://lists.racket-lang.org/listinfo/dev