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. Other Discussions
  3. IT & Infrastructure
  4. what do you think of F#

what do you think of F#

Scheduled Pinned Locked Moved IT & Infrastructure
csharpc++comhelpquestion
6 Posts 5 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.
  • T Offline
    T Offline
    tom_dx
    wrote on last edited by
    #1

    will f# succeed or will it fail like j#, if you haven't heard about it go to http://research.microsoft.com/projects/ilx/fsharp.aspx[^] would you even bother reading and learning a whole new language... and also don't you think the scientists and mathematicians would do just fine with c#, c++, vb ??? should microsoft just forget about trying to help and add more to its current products cause i think this project will end up like one of those scripting languages that no one uses, like j# although it isn't a scripting lang. :P ur comments below: IM PROUD TO BE A GMAIL;

    R K M 3 Replies Last reply
    0
    • T tom_dx

      will f# succeed or will it fail like j#, if you haven't heard about it go to http://research.microsoft.com/projects/ilx/fsharp.aspx[^] would you even bother reading and learning a whole new language... and also don't you think the scientists and mathematicians would do just fine with c#, c++, vb ??? should microsoft just forget about trying to help and add more to its current products cause i think this project will end up like one of those scripting languages that no one uses, like j# although it isn't a scripting lang. :P ur comments below: IM PROUD TO BE A GMAIL;

      R Offline
      R Offline
      Roger Wright
      wrote on last edited by
      #2

      Personally, I prefer G flat. (I've tried about 8 ways to make IE render a flat symbol without success, dammit.:mad: ) But no, I wouldn't bother to learn a new language unless I had a desperate need for a feature that it offers which is totally unacheivable using a language I already know. New features are great, if there's a legitimate need for them, but creating languages just for the sake of creating languages is silly. I had a brilliant friend at a place I worked (which had no name or address, and I can never mention that I worked there) who fell in love with FORTH. He spent much of his time playing with it because it was a language that allowed him to make his own language - defining keywords and their behaviors on the fly, then using them to execute programs. Neat toy, but as far as I know he never wrote a useful block of code. He would have been more productive sticking with Pascal or HP BASIC (current, then). Of course, none of the three has amounted to anything since...:-O It is more productive to focus on becoming truly expert in an efficient language in broad current usage and work around difficult bits, than it is to learn entirely new languages just to make implementation of a few functions easier. If you have a bit of free time, sure! Learn something new. But few of us have that luxury - we're required to do a whole lot in too little time, with too few resources as it is. "...putting all your eggs in one basket along with your bowling ball and gym clothes only gets you scrambled eggs and an extra laundry day... " - Jeffry J. Brickley

      D R 2 Replies Last reply
      0
      • T tom_dx

        will f# succeed or will it fail like j#, if you haven't heard about it go to http://research.microsoft.com/projects/ilx/fsharp.aspx[^] would you even bother reading and learning a whole new language... and also don't you think the scientists and mathematicians would do just fine with c#, c++, vb ??? should microsoft just forget about trying to help and add more to its current products cause i think this project will end up like one of those scripting languages that no one uses, like j# although it isn't a scripting lang. :P ur comments below: IM PROUD TO BE A GMAIL;

        K Offline
        K Offline
        Kevin McFarlane
        wrote on last edited by
        #3

        The research languages are useful for trying out various concepts, some of which can then be rolled into the more mainstream languages. For example, Spec# contains a number of features which could and should be rolled into C#. Re: F# I think it's more likely that something like Python .NET (IronPython) would be taken up by scientists and mathematicians, as it's just a .NET implementation of a language that's already in widespread use. Kevin

        1 Reply Last reply
        0
        • T tom_dx

          will f# succeed or will it fail like j#, if you haven't heard about it go to http://research.microsoft.com/projects/ilx/fsharp.aspx[^] would you even bother reading and learning a whole new language... and also don't you think the scientists and mathematicians would do just fine with c#, c++, vb ??? should microsoft just forget about trying to help and add more to its current products cause i think this project will end up like one of those scripting languages that no one uses, like j# although it isn't a scripting lang. :P ur comments below: IM PROUD TO BE A GMAIL;

          M Offline
          M Offline
          McClamm
          wrote on last edited by
          #4

          From reading the page, F# is MS's attempt to make a new functional language, but one that is compiled into MSIL like C# or VB.NET. Functional Programming[^] I haven't had a chance to look at F# in detail, but if it's anything like SML (standard ML), using it is mind-blowingly different than imperative languages like C, C++, C#, Java, Pascal etc. As in, writing a program to send "hello world" to a file would take dozens or even hundreds of lines but working with complicated graph algorithms takes far less. Basically, F# isn't intended as a competitor to C#, C++, and VB. Functional languages usually have their place in research.

          1 Reply Last reply
          0
          • R Roger Wright

            Personally, I prefer G flat. (I've tried about 8 ways to make IE render a flat symbol without success, dammit.:mad: ) But no, I wouldn't bother to learn a new language unless I had a desperate need for a feature that it offers which is totally unacheivable using a language I already know. New features are great, if there's a legitimate need for them, but creating languages just for the sake of creating languages is silly. I had a brilliant friend at a place I worked (which had no name or address, and I can never mention that I worked there) who fell in love with FORTH. He spent much of his time playing with it because it was a language that allowed him to make his own language - defining keywords and their behaviors on the fly, then using them to execute programs. Neat toy, but as far as I know he never wrote a useful block of code. He would have been more productive sticking with Pascal or HP BASIC (current, then). Of course, none of the three has amounted to anything since...:-O It is more productive to focus on becoming truly expert in an efficient language in broad current usage and work around difficult bits, than it is to learn entirely new languages just to make implementation of a few functions easier. If you have a bit of free time, sure! Learn something new. But few of us have that luxury - we're required to do a whole lot in too little time, with too few resources as it is. "...putting all your eggs in one basket along with your bowling ball and gym clothes only gets you scrambled eggs and an extra laundry day... " - Jeffry J. Brickley

            D Offline
            D Offline
            DavidNohejl
            wrote on last edited by
            #5

            like this: ♭ ? :P http://www.google.com/search?hl=en&lr=&safe=off&c2coff=1&q=flat+html+entity&btnG=Search[^] David

            1 Reply Last reply
            0
            • R Roger Wright

              Personally, I prefer G flat. (I've tried about 8 ways to make IE render a flat symbol without success, dammit.:mad: ) But no, I wouldn't bother to learn a new language unless I had a desperate need for a feature that it offers which is totally unacheivable using a language I already know. New features are great, if there's a legitimate need for them, but creating languages just for the sake of creating languages is silly. I had a brilliant friend at a place I worked (which had no name or address, and I can never mention that I worked there) who fell in love with FORTH. He spent much of his time playing with it because it was a language that allowed him to make his own language - defining keywords and their behaviors on the fly, then using them to execute programs. Neat toy, but as far as I know he never wrote a useful block of code. He would have been more productive sticking with Pascal or HP BASIC (current, then). Of course, none of the three has amounted to anything since...:-O It is more productive to focus on becoming truly expert in an efficient language in broad current usage and work around difficult bits, than it is to learn entirely new languages just to make implementation of a few functions easier. If you have a bit of free time, sure! Learn something new. But few of us have that luxury - we're required to do a whole lot in too little time, with too few resources as it is. "...putting all your eggs in one basket along with your bowling ball and gym clothes only gets you scrambled eggs and an extra laundry day... " - Jeffry J. Brickley

              R Offline
              R Offline
              Roger Wright
              wrote on last edited by
              #6

              Thanks!:-O "...putting all your eggs in one basket along with your bowling ball and gym clothes only gets you scrambled eggs and an extra laundry day... " - Jeffry J. Brickley

              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