You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@beam.apache.org by "Robert Burke (Jira)" <ji...@apache.org> on 2022/01/13 18:37:00 UTC

[jira] [Updated] (BEAM-6578) Consider allowing value types to use pointer coders

     [ https://issues.apache.org/jira/browse/BEAM-6578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Burke updated BEAM-6578:
-------------------------------
    Resolution: Abandoned
        Status: Resolved  (was: Open)

> 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
>            Priority: P3
>
> 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
(v8.20.1#820001)