[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: A possible solution?

Bear wrote:
> I do dispatch and OO programming all the time in scheme, and I don't
> use any of the popular "OO" frameworks because it's so simple to do
> OO programming that there's really no need for them.

I do this myself - but it doesn't work well if the goal is to build up a set
of interoperable libraries across a community.

> SRFI-44 does not need to depend on any OO framework or library to get
> dynamic dispatch based on the collection type.
> Therefore consider as a possibility, a vector a few dozen elements
> long.  Let the first element, at index zero, contain a symbol that
> And it'll work.  Immediately.  And it'll be totally clear to
> everybody how to write collections that this interface can use.

This could make a nice reference implementation.  It's not completely clear
to me whether you're also suggesting that this should be something that the
spec requires of implementations, though.  I don't see the need for it in
implementations that already provide a generic dispatch mechanism - it would
only add overhead.