Matt Benson wrote:
We've talked about releasing a Collections 4.0 with
deprecations removed. With all the recent interest in [functor], it seems
like it might be time to deprecate functor-related
code from [collections] in 3.3 (or 3.4, but more
notice is better than less) for removal in 4.0 with
[functor] being the suggested replacement.  I was
thinking Collections might need to keep the basic
interfaces and some sort of compatibility code, but as
long as we ensure [functor] contains usable
alternatives for everything [collections] has I don't
see a problem.  This would be a pretty drastic move,
though... who has objections?  ;)

We need to be careful of forcing the users of [collections] to use a much more complicated [functor].

Basically, the original [functor] was an API with a lot more interfaces and complexity. Whilst it was a more complete 'functor' approach, it probably wouldn't suit as a replacement for the functor elements of [collections].

If the intention is to simplify [functor] to the level of the four interfaces of [collections], then splitting out all the functor-style code from [collections] might make sense.

There would still be no need to deprecate though, as [collections-5] would just omit the classes as it is backwards incompatible anyway.

Stephen

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to