Hopefully the last message on Block
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