Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. F#

F#

Scheduled Pinned Locked Moved The Lounge
csharpcomquestionlearning
20 Posts 12 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • OriginalGriffO OriginalGriff

    Well, it's three letter "better" than C# ... and that's all I know about it.

    "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!

    G Offline
    G Offline
    grralph1
    wrote on last edited by
    #8

    So You must be waiting for A# then.

    "Rock journalism is people who can't write interviewing people who can't talk for people who can't read." Frank Zappa 1980

    K J 2 Replies Last reply
    0
    • S Super Lloyd

      Sometimes I wonder about F#... I remember a while ago I spent the effort of learning all the syntax and then.. I dropped it.. perhaps because I found it hard to interact with F# and not worth the effort for only fuzzy benefit... Can anyone enlighten me and motivate me to give F# another try?

      A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

      C Offline
      C Offline
      CPallini
      wrote on last edited by
      #9

      Super Lloyd wrote:

      Can anyone enlighten me and motivate me to give F# another try?

      It is simpler than C#. The latter has more alterations in clef.

      "In testa che avete, Signor di Ceprano?" -- Rigoletto

      1 Reply Last reply
      0
      • G grralph1

        So You must be waiting for A# then.

        "Rock journalism is people who can't write interviewing people who can't talk for people who can't read." Frank Zappa 1980

        K Offline
        K Offline
        Kenneth Haugland
        wrote on last edited by
        #10

        What happened to B flat then?

        G 1 Reply Last reply
        0
        • K Kenneth Haugland

          What happened to B flat then?

          G Offline
          G Offline
          grralph1
          wrote on last edited by
          #11

          Good Point. Devs don't really like the word "Flat" as it has negative connotations. E.G. Flat Tyre and feeling flat. So probably not such a good name for a programming language. Sharp is well accepted as we think that it refers to our minds, our intelligence and our wit. On the other hand, being a rather sedentary job, I noticed that Bb or B Flat is a supposedly an expensive fat burning belly cream that is supposed to flatten your stomach and remove stretch marks. Just looked this up but I don't believe it. In addition I should add that I know what you are doing here. When A# is finally released, just don't tell the Devs that it has equivalence with Bb, else it is doomed.

          "Rock journalism is people who can't write interviewing people who can't talk for people who can't read." Frank Zappa 1980

          1 Reply Last reply
          0
          • S Super Lloyd

            Sometimes I wonder about F#... I remember a while ago I spent the effort of learning all the syntax and then.. I dropped it.. perhaps because I found it hard to interact with F# and not worth the effort for only fuzzy benefit... Can anyone enlighten me and motivate me to give F# another try?

            A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

            S Offline
            S Offline
            Stuart Dootson
            wrote on last edited by
            #12

            If [this list of F# attributes](https://fsharpforfunandprofit.com/series/why-use-fsharp/) looks interesting, it might be worth your while giving it another go - otherwise probably not. For me, the [conciseness of F#](https://fsharpforfunandprofit.com/posts/conciseness-intro/), together with the [rich type system](https://fsharpforfunandprofit.com/series/designing-with-types/) make it the .NET language I prefer (not that I do much .NET programming - C++ is where I normally live).

            Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p

            S 1 Reply Last reply
            0
            • G grralph1

              So You must be waiting for A# then.

              "Rock journalism is people who can't write interviewing people who can't talk for people who can't read." Frank Zappa 1980

              J Offline
              J Offline
              jsc42
              wrote on last edited by
              #13

              I'm not a musician, but I thought the sequence of sharps in the major scales was 0. (C major) 1. F# (G major) 2. C# (D major 3. G# (A major) 4. D# (E major) 5. A# (B major) 6. E# (F# major) 7. B# (C# major) ... 6000000. (Lee Majors)

              1 Reply Last reply
              0
              • S Stuart Dootson

                If [this list of F# attributes](https://fsharpforfunandprofit.com/series/why-use-fsharp/) looks interesting, it might be worth your while giving it another go - otherwise probably not. For me, the [conciseness of F#](https://fsharpforfunandprofit.com/posts/conciseness-intro/), together with the [rich type system](https://fsharpforfunandprofit.com/series/designing-with-types/) make it the .NET language I prefer (not that I do much .NET programming - C++ is where I normally live).

                Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p

                S Offline
                S Offline
                Super Lloyd
                wrote on last edited by
                #14

                Nice links, thanks! :)

                A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

                1 Reply Last reply
                0
                • S Super Lloyd

                  Sometimes I wonder about F#... I remember a while ago I spent the effort of learning all the syntax and then.. I dropped it.. perhaps because I found it hard to interact with F# and not worth the effort for only fuzzy benefit... Can anyone enlighten me and motivate me to give F# another try?

                  A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

                  Sander RosselS Offline
                  Sander RosselS Offline
                  Sander Rossel
                  wrote on last edited by
                  #15

                  I learned Haskell at school. Never did anything with it, but... It gave me another way of thinking about code and that's priceless. Since I've taken that course, my C# code looks different. I've taken out the global variables and reduced side effects by a lot. Most of my code is just thread-safe by default now. And when it isn't, I know it isn't and I know the implications. If that didn't happen to you after learning F# the last time, it may not have landed and you may want to give it another try. C# isn't a functional language, so you may not reap all the benefits of functional programming, but at least all the best ones :D

                  Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

                  G 1 Reply Last reply
                  0
                  • S Super Lloyd

                    Sometimes I wonder about F#... I remember a while ago I spent the effort of learning all the syntax and then.. I dropped it.. perhaps because I found it hard to interact with F# and not worth the effort for only fuzzy benefit... Can anyone enlighten me and motivate me to give F# another try?

                    A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

                    G Offline
                    G Offline
                    Gaston Verelst
                    wrote on last edited by
                    #16

                    Well, shameless self-promotion: [Using an F# DSL to Generate C# code](https://www.codeproject.com/Articles/5301612/Using-an-Fsharp-DSL-to-generate-Csharp-code) For this kind of scenarios F# shines, imo.

                    Check out my blog at http://msdev.pro/

                    S 1 Reply Last reply
                    0
                    • G Gaston Verelst

                      Well, shameless self-promotion: [Using an F# DSL to Generate C# code](https://www.codeproject.com/Articles/5301612/Using-an-Fsharp-DSL-to-generate-Csharp-code) For this kind of scenarios F# shines, imo.

                      Check out my blog at http://msdev.pro/

                      S Offline
                      S Offline
                      Super Lloyd
                      wrote on last edited by
                      #17

                      Interesting sample, will take a deeper look, thanks! :)

                      A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

                      1 Reply Last reply
                      0
                      • S Super Lloyd

                        Sometimes I wonder about F#... I remember a while ago I spent the effort of learning all the syntax and then.. I dropped it.. perhaps because I found it hard to interact with F# and not worth the effort for only fuzzy benefit... Can anyone enlighten me and motivate me to give F# another try?

                        A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

                        H Offline
                        H Offline
                        H Brydon
                        wrote on last edited by
                        #18

                        My favorite is B#, also known as C.

                        If pigs could fly, just imagine how good their wings would taste! - Harvey

                        1 Reply Last reply
                        0
                        • Sander RosselS Sander Rossel

                          I learned Haskell at school. Never did anything with it, but... It gave me another way of thinking about code and that's priceless. Since I've taken that course, my C# code looks different. I've taken out the global variables and reduced side effects by a lot. Most of my code is just thread-safe by default now. And when it isn't, I know it isn't and I know the implications. If that didn't happen to you after learning F# the last time, it may not have landed and you may want to give it another try. C# isn't a functional language, so you may not reap all the benefits of functional programming, but at least all the best ones :D

                          Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

                          G Offline
                          G Offline
                          Gaston Verelst
                          wrote on last edited by
                          #19

                          I took the same course, with exactly the same results :) And F# is a natural extension to it.

                          Check out my blog at http://msdev.pro/

                          Sander RosselS 1 Reply Last reply
                          0
                          • G Gaston Verelst

                            I took the same course, with exactly the same results :) And F# is a natural extension to it.

                            Check out my blog at http://msdev.pro/

                            Sander RosselS Offline
                            Sander RosselS Offline
                            Sander Rossel
                            wrote on last edited by
                            #20

                            I've read part of an F# book years ago, when it just came out (I think it was F# 2.0). I think the language is beautiful and in some respects ahead of C#, but I've never done anything with it since then :laugh: Sometimes I think F# is the playground for new C# features though.

                            Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • World
                            • Users
                            • Groups