On Wed, Feb 3, 2010 at 9:33 PM, Eli Barzilay <[email protected]> wrote:
> On Feb  3, Ryan Culpepper wrote:
>> My proposals:
>>
>> -- unstable/list --
>>
>> The following should move:
>>    - list-prefix?
>
> -5 -- a function that removes the shared prefix is something that I'd
> use in several places (actually, I can't think of a case that I needed
> to know if l1 is a prefix of l2 without wanting the tail of l2 too).
> If such a function is added, then adding a `list-prefix?' function
> should be layered on top to maximize profits.
>
>>    - check-duplicate
>
> -5, for the same reason as I originally said -- it is way better if
> this is merged with remove-duplicates, so they can both share
> functionality like keyword arguments, and implementation advantages.
> (For example, `remove-duplicates' decides whether it should use a hash
> table or the plain list search, but `check-duplicates' doesn't and
> instead forces you to choose and has a bad default.  If there are
> cases where specifying your container rather than your equality is
> needed, then that should be added to `remove-duplicates' too.)

Are you -5ing the functionality, or the implementation?  It seems like
if you have a different implementation in mind, then wherever they go,
we can use that implementation.

--Carl
_________________________________________________
  For list-related administrative tasks:
  http://list.cs.brown.edu/mailman/listinfo/plt-dev

Reply via email to