Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated explicit backing fields proposal #289

Open
wants to merge 12 commits into
base: master
Choose a base branch
from

Commits on Sep 15, 2021

  1. Configuration menu
    Copy the full SHA
    4e1eb08 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2021

  1. Configuration menu
    Copy the full SHA
    0c661ca View commit details
    Browse the repository at this point in the history
  2. Paraphrase things

    lunakoly committed Sep 16, 2021
    Configuration menu
    Copy the full SHA
    c0ebff1 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2021

  1. Fix some things

    lunakoly committed Sep 17, 2021
    Configuration menu
    Copy the full SHA
    0cc9fa2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8367fb3 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2021

  1. Replace A :> B with P :> F

    lunakoly committed Sep 20, 2021
    Configuration menu
    Copy the full SHA
    6bdd59e View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2022

  1. Updated explicit backing fields proposal

    * Use-cases are orothogonalized (similar) use-cases are grouped together.
    * Additional use-cases are explained to cover all the major pieces of the proposed design.
    * Design is worked out in more details, with grammar and various restrictions more explicitly spelled out.
    * This list of future enhancements is narrowed down to the ones that are feasible in the near future.
    * Table of Contents is added for reference.
    elizarov committed Jan 24, 2022
    Configuration menu
    Copy the full SHA
    c27a5b2 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2022

  1. Update proposals/explicit-backing-fields.md

    Co-authored-by: ilya-g <ilya.gorbunov@jetbrains.com>
    elizarov and ilya-g committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    29f7bc7 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2022

  1. Fixed type

    The variable should be var to have setter
    y9san9 authored and elizarov committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    35ca780 View commit details
    Browse the repository at this point in the history
  2. Fixes various issues after review

    * Fix subtype -> supertype.
    * Clarify the advantages of the new syntax of the backing property pattern.
    * Clarify repeated allocations in Expose read-only view use-case.
    * Fix Access field from outside of getter and setter use-cases, don't require explicit field declaration.
    * Retrieve property delegate reference use-case added.
    elizarov committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    31f6f8e View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2022

  1. Configuration menu
    Copy the full SHA
    cc38eca View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Configuration menu
    Copy the full SHA
    1880e68 View commit details
    Browse the repository at this point in the history