Proposal: Automatic Resource Management
Neal Gafter
neal at gafter.com
Sun Mar 8 08:14:53 PDT 2009
On Sat, Mar 7, 2009 at 11:58 PM, Jeremy Manson <jeremy.manson at gmail.com> wrote:
> I am aware Lock is an interface. You wouldn't actually change the
> Lock interface, you would change the classes. Just as they retrofit
> Iterable everywhere.
Iterable was retrofitted onto the collection interfaces as well as the
classes. That's necessary to allow programmers to continue to program
against interfaces rather than concrete classes. A proposal that
retrofits behavior on classes but not the related interfaces guides
programmers away from the preferred idiom of programming against an
interface.
More information about the coin-dev
mailing list