Anonymous

My feedback

  1. 13 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      0 comments  ·  F# Language  ·  Flag idea as inappropriate…  ·  Admin →
      Anonymous 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 →
        Anonymous commented  · 

        It seems that van Laarhoven style lenses allowing polymorphic updates can be encoded in F#: http://fssnip.net/7Pk

      • 377 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          5 comments  ·  F# Language  ·  Flag idea as inappropriate…  ·  Admin →

          Strictly speaking this issue is not meant for https://fslang.uservoice.com, since it is about targeting a particular platform with the tooling, rather than the F# language or core library design itself.

          However, I’m leaving it open for now since it’s getting so many votes. We may close it sometime soon to release the votes.

          In any case, this work is planned by the Microsoft visualfsharp team and other contributors. Please contribute to the work at the http://github.com/Microsoft/visualfsharp repository and follow that repository for more details and updates.

          Relevant issues: https://github.com/Microsoft/visualfsharp/issues/387 and https://github.com/Microsoft/visualfsharp/pull/499

          Don Syme, F# Language and Core Library Evolution

          Anonymous 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 →
            Anonymous commented  · 

            For a bit of historical perspective, structural record types were part of Standard ML decades before C#.

          • 19 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 →
              Anonymous shared this idea  · 
            • 10 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                8 comments  ·  F# Language  ·  Flag idea as inappropriate…  ·  Admin →
                Anonymous supported this idea  · 
              • 80 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  5 comments  ·  F# Language  ·  Flag idea as inappropriate…  ·  Admin →
                  Anonymous supported this idea  · 
                • 67 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  ·  4 comments  ·  F# Language  ·  Flag idea as inappropriate…  ·  Admin →
                    Anonymous commented  · 

                    I don't think there are any downsides to this. An "open Module" declaration has no run-time effects nor does it generate new types so there are no major semantic issues to worry about. It merely allows finer grained scoping of existing bindings.

                    Anonymous shared this idea  · 

                  Feedback and Knowledge Base