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.
  • 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