Christopher Stevenson

My feedback

  1. 21 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      2 comments  ·  F# Language  ·  Flag idea as inappropriate…  ·  Admin →
      Christopher Stevenson supported this idea  · 
    • 168 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        15 comments  ·  F# Language  ·  Flag idea as inappropriate…  ·  Admin →
        Christopher Stevenson commented  · 

        Coming from an object-oriented background, I find it difficult to understand what lenses are, besides 'functional version of properties'. Even though this proposal is rather lengthy, I'm not really understanding what the benefit of this is, besides some vague notion of more concise field setting of copied records.

        If someone could point to a good primer, I'd appreciate it.

      • 45 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          2 comments  ·  F# Language  ·  Flag idea as inappropriate…  ·  Admin →
          Christopher Stevenson supported this idea  · 
        • 215 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            under review  ·  18 comments  ·  F# Language  ·  Flag idea as inappropriate…  ·  Admin →
            Christopher Stevenson supported this idea  · 
            Christopher Stevenson commented  · 

            If the issue with this idea is syntax, here's a thought: "new with { property1 = value; property2 = value }". The "new with" indicates that this is an anonymous record.

          Feedback and Knowledge Base