Hopefully the last message on Block (original) (raw)

Brian Goetz brian.goetz at oracle.com
Fri Jan 25 08:44:55 PST 2013


The poll results are in:

https://www.surveymonkey.com/sr.aspx?sm=7JZdXUDIBZ6bFD_2bCY7jEghy5Rv_2b7iObJtf9AUFPp63k_3d

My interpretation of the results:

Supplier / Block (the status quo): OK, people clearly don't like it.

Supplier / Sink (change Block to Sink): Better than above -- more like, less hate -- but not overwhelming support. Clearly dominates #1.

Supplier / Consumer (change Block to Consumer): Strong support, little hate. Clearly dominates #1 and #2.

Source / Sink: Strong support (arguably the strongest, but see below.)

Producer / Consumer: Comparable to Supplier / Consumer, but with some caveats.

Any of the last three choices would be supported by the data. It was commented that Source/Supplier is better than Producer because Producer more strongly implies a new item is being produced (same reason we switched Factory -> Supplier.) I think this is a strong enough argument to remove it from the group of supportable candidates.

Source/Sink had more votes, but if you remove the Oracle votes (of which there were a lot), its pretty clear that this distorted the results. (Use Crosstab to filter the results by Collector; the Oracle folks all used the web collector because our mail system seems to filter out the surveys.)

So I think the strongest choice is Supplier / Consumer (simply renaming Block to Consumer.) People like Supplier already, and seem to be able to deal with Consumer.

If you've got extra paint left, there will be more bikesheds coming, don't worry.



More information about the lambda-libs-spec-observers mailing list