Robert Burke created BEAM-6578:
----------------------------------
Summary: Consider allowing value types to use pointer coders
Key: BEAM-6578
URL: https://issues.apache.org/jira/browse/BEAM-6578
Project: Beam
Issue Type: Improvement
Components: sdk-go
Affects Versions: Not applicable
Reporter: Robert Burke
With the coder registry, there are certain addition bits of complexity to
permit or deny.
In particular: Should Value types be automatically promoted by beam to use the
pointer version of a coder, should one exist?
Offhand: My inclination is no. There's some extra complexity with that,
especially considering that values and pointers can also implement different
interfaces (with the pointer type having a super set of them). Idiomatic Go
values being explicit where possible, as explicit code is easier to reason
about.
This is filed to track the issue, and come to a long term decision on it. The
first pass will not do so as it's simpler, but users may express a desire for
this. It should be considered in the event that a user written work around no
longer suffices.
Related: https://issues.apache.org/jira/browse/BEAM-3306
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)