@joar_at_work Where? IMO, closing the notification (rather than clicking a button) should *not* open the MAS app.
@rob_rix Yeah, NSFastEnumeration can be tricky. Once you get your primitives right, you should have much less need to implement it directly.
@grynspan I’m not saying it’s a good distribution, just that hash(i) != i.
@rob_rix I don’t really see how it separates the concerns, but it is pretty neat what it enables for streams.
@grynspan Where do you see that? In the 10.6.8 CF source, I see _CFHashInt() multiplying the int by HASHFACTOR.
@0xced Sounds good, although documentation should describe the *intent*. Can I rely on it being case-insensitive in future versions?
@0xced It’s not documented, so one could write code that makes invalid assumptions (e.g. about repeats) and therefore gets the wrong result.
@0xced That seems convenient but possibly problematic.
@rob_rix It would be interesting to hear your motivations for preferring lazy operations.