Jack Fox

My feedback

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

      Marking this as “approved in principle” per comment below.

      However it will be a difficult feature to land in practice and will be subject to very many caveats and likely limitations. There’s no certainty that this will make it into F#.

      We will open an RFC for it eventually (it won’t be fast :) )

      https://github.com/fsharp/FSharpLangDesign/tree/master/RFCs

      Don Syme
      F# Language Evolution

      Jack Fox supported this idea  · 
    • 3 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 →
        Jack Fox commented  · 

        You are going to incur the cost somewhere. It's usually preferable to incur it when you request count.

      • 3 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 →
          Jack Fox supported this idea  · 
          Jack Fox commented  · 

          I suggest making the "and" and "with" keywords mandatory...I think it improves readability.

        • 2 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 →
            Jack Fox supported this idea  · 
          • 36 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              1 comment  ·  F# Language  ·  Flag idea as inappropriate…  ·  Admin →
              Jack Fox supported this idea  · 
              Jack Fox commented  · 

              Would there be a single ad-hoc Discriminated Union for all polymorphic variants currently in scope? Then depending on program structure and scope different sets of polymorphic variants would be available.

              I think I like this idea...

            • 30 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 →
                Jack Fox supported this idea  · 
              • 2 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  3 comments  ·  F# Language  ·  Flag idea as inappropriate…  ·  Admin →
                  Jack Fox commented  · 

                  I see merit in this, but I'm withholding my vote as I would rather see this implemented as the having the standard collection functions (fold, map, etc.) over enumerations and discriminated unions. Then this all becomes composable. For loops are not so composable.

                • 3 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 →
                    Jack Fox supported this idea  · 
                  • 39 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      29 comments  ·  F# Language  ·  Flag idea as inappropriate…  ·  Admin →
                      Jack Fox commented  · 

                      Unless this is a win in some area I do not understand (like tooling) I too would down-vote 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 →
                        Jack Fox commented  · 

                        The Microsoft team has published their short-term roadmap https://github.com/Microsoft/visualfsharp/issues/563 and the long-term roadmap is coming. There are limited resources and they are deploying them wisely. What the community can do on the side is improve the documentation and publicize existing projects like http://fsprojects.github.io/FSharpx.Extras/ where lens support (among other overlooked gems) already exists.

                      • 136 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          7 comments  ·  F# Language  ·  Flag idea as inappropriate…  ·  Admin →
                          Jack Fox supported 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…)
                            2 comments  ·  F# Language  ·  Flag idea as inappropriate…  ·  Admin →
                            Jack Fox supported this idea  · 

                          Feedback and Knowledge Base