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

    yeah I had this feeling too... my amin hobby interest is desktop UI app.. and F# seems to bring little here...

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

    H Offline
    H Offline
    honey the codewitch
    wrote on last edited by
    #7

    yeah it's really not geared for that. You need state.

    Real programmers use butterflies

    1 Reply Last reply
    0
    • 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