Trait-Based Collections?

S
sean@clipperadams.com
Sun, Sep 22, 2024 1:44 AM

What ever happened to the work described in these slides as “BLOC: A Trait-Based Collections Library”? It seemed super cool, both from the perspective of cleaning and beautifying the existing implementation, and also the possibility of composing new collection-like objects with the exact behavior needed (e.g. no more `ArrayedCollection>>#add:` shouldNotImplement hacks…

What ever happened to the work described in [these slides](https://www.slideshare.net/slideshow/bloc-5306443/5306443#1 "these slides") as “BLOC: A Trait-Based Collections Library”? It seemed super cool, both from the perspective of cleaning and beautifying the existing implementation, and also the possibility of composing new collection-like objects with the exact behavior needed (e.g. no more \`ArrayedCollection>>#add:\` shouldNotImplement hacks…
SD
stephane ducasse
Sun, Sep 22, 2024 5:34 PM

What ever happened to the work described in these slides https://www.slideshare.net/slideshow/bloc-5306443/5306443#1 as “BLOC: A Trait-Based Collections Library”? It seemed super cool, both from the perspective of cleaning and beautifying the existing implementation, and also the possibility of composing new collection-like objects with the exact behavior needed (e.g. no more ArrayedCollection>>#add: shouldNotImplement hacks…

We did not have the resources to put that in production.

As some points we use Nile a stream collection using traits, then Zn came along for the better.

S

Stéphane Ducasse
http://stephane.ducasse.free.fr
06 30 93 66 73

"If you knew today was your last day on earth, what would you do differently? ....ESPECIALLY if, by doing something different, today might not be your last day on earth.” Calvin & Hobbes

> What ever happened to the work described in these slides <https://www.slideshare.net/slideshow/bloc-5306443/5306443#1> as “BLOC: A Trait-Based Collections Library”? It seemed super cool, both from the perspective of cleaning and beautifying the existing implementation, and also the possibility of composing new collection-like objects with the exact behavior needed (e.g. no more `ArrayedCollection>>#add:` shouldNotImplement hacks… > We did not have the resources to put that in production. As some points we use Nile a stream collection using traits, then Zn came along for the better. S Stéphane Ducasse http://stephane.ducasse.free.fr 06 30 93 66 73 "If you knew today was your last day on earth, what would you do differently? ....ESPECIALLY if, by doing something different, today might not be your last day on earth.” Calvin & Hobbes
S
sean@clipperadams.com
Sun, Oct 6, 2024 11:40 PM

Thanks for the explanation. It seemed like some really cool work. Maybe some day…

Thanks for the explanation. It seemed like some really cool work. Maybe some day…