[plt-dev] a common collection for utility modules

From: Jay McCarthy (jay.mccarthy at gmail.com)
Date: Fri Nov 6 21:26:47 EST 2009

+1

On Sat, Nov 7, 2009 at 12:51 AM, Carl Eastlund <carl.eastlund at gmail.com> wrote:
> On Fri, Nov 6, 2009 at 6:46 PM, Ryan Culpepper <ryanc at ccs.neu.edu> wrote:
>> I propose to add a new collection called "unstable" to serve as a place to
>> put small libraries that might be of general use but either don't fit or
>> aren't ready for any of the existing locations. For example, a graph
>> traversal algorithm using an idiosyncratic list-based graph representation
>> doesn't fit in scheme/list, and it isn't significant or general enough to
>> justify creating scheme/graph. But it might be useful to more than the one
>> module that currently uses it.
>>
>> There are 62 files in the collection tree ending in either "util.ss" or
>> "utils.ss". At least some of that code must be useful to more than one
>> client.
>>
>> The name "unstable" is intended as a warning that the *interfaces* in
>> particular are unstable. Developers of planet packages and external projects
>> should avoid using modules in the unstable collection. Contracts may change,
>> names may change or disappear, even entire modules may move or disappear
>> without warning to the outside world. Of course, people who make changes to
>> modules in unstable must fix up any uses within the collections tree.
>>
>> I hope the unstable collection will lead to more code sharing. I also hope
>> that it will be a place to hash out interfaces and get implementations Just
>> Right before promoting code to the major leagues^W collections. Not for all
>> code, just for code that doesn't immediately fit in anywhere else.
>>
>> Ryan
>
> +1
>
> --Carl
> _________________________________________________
>  For list-related administrative tasks:
>  http://list.cs.brown.edu/mailman/listinfo/plt-dev
>



-- 
Jay McCarthy <jay at cs.byu.edu>
Assistant Professor / Brigham Young University
http://teammccarthy.org/jay

"The glory of God is Intelligence" - D&C 93


Posted on the dev mailing list.