Another new language? F sharp (F#)

This is a discussion on Another new language? F sharp (F#) within the A Brief History of Cprogramming.com forums, part of the Community Boards category; So, what do you think of this: http://research.microsoft.com/projects/ilx/fsharp.htm F# is a mixed functional/imperative programming language based on the design of ...

  1. #1
    Registered User
    Join Date
    Jun 2002
    Posts
    31

    Another new language? F sharp (F#)

    So, what do you think of this:

    http://research.microsoft.com/projects/ilx/fsharp.htm

    F# is a mixed functional/imperative programming language based on the design of the functional language Caml and the .NET language C#.
    Welcome to the funhouse, where strange mirrors reflect the faces of insanity.

  2. #2
    Registered User Zeeshan's Avatar
    Join Date
    Oct 2001
    Location
    Munich, Germany
    Posts
    224

    Angry

    These mean ..........ers...

    They keep on releasing one programming language after the other. Why don't they just include all the good features in a single programming environment ? They're continuously making the job of the learner more and more difficult...I was thinking about getting into C# but after reading this I won't.

    They just want to get more and more money...C# hasn't established itself yet, and they are thinking about building something entirely new "F#" over C# ???

  3. #3
    ....
    Join Date
    Aug 2001
    Location
    Groningen (NL)
    Posts
    2,386
    >Why don't they just include all the good features in a single
    >programming environment ?

    Usually programming languages are invented to perform a specific task. Another reason to invent a programming language is to do scientific research.

    But it seems F# is supposed to be a general purpose language which has elements from functional and imperative programming.

    >They're continuously making the job of the learner more and
    >more difficult...

    You don't need to learn a language, ofcourse it is never bad to learn something, but learn the languages you need at this moment. Which language that is, depends on your situation. And why not learning C#? From what I heard and read that languages is already used quite a lot by .NET programmers. I wonder if there are many F# programmers.

    Is F# something over C#? I don't think so, from what I read on the site, it has no direct relation to C#. I think it is supposed to work together with C# and the other .NET languages.

    Note that there are more new languages invented each year, but most of them aren't really succesfull or very specialistic. I wonder if F# will be succesfull as a general purpose .NET language.

  4. #4
    Registered User
    Join Date
    Jun 2002
    Posts
    31
    I still think C and C++ will be the foundation for most commercial applications.

    Since I've been programming in VB for the last 10 years, I decided to expand my horizons into C++ but I don't think I'll bother with the .Net, C# or F# languages... even if they became "popular", most businesses can't afford to dump their current platform for something new... not to mention, most colleges (in the US anyway) don't teach these new languages.
    Welcome to the funhouse, where strange mirrors reflect the faces of insanity.

  5. #5
    ....
    Join Date
    Aug 2001
    Location
    Groningen (NL)
    Posts
    2,386
    >I still think C and C++ will be the foundation for most commercial
    >applications.

    And don't forget Java.

    >but I don't think I'll bother with the .Net, C# or F# languages.

    As far as I know, the .NET framework is not (yet) used in embedded systems and a lot of other applications. But it is mainly used in servers and office-applications which are Microsoft based. Also in the Netherlands the .NET languages aren't taught. Probably because they are too specific, they apply only to the .NET framework.

  6. #6
    Banned Troll_King's Avatar
    Join Date
    Oct 2001
    Posts
    1,784
    The .net framework is a middleware component and all of the .net languages are subsets of the intermediate language. In a sense the only language with full managed code capabilities is the IL.

    Microsoft should not fix their problems by inventing a new language every four months. They should upgrade the .net languages that they have already established. Improve the functionality of VB.net and C#. They simply have to extend the subset of capabilities of those languages and creat extensions for new libraries that work with the .net framework. Instead they are attempting to create a lot of hype by claiming that they have a new language. If they were serious they would add template capabilites to the IL as well as multiple inheritance, and expand the Base Class library for all of the .net langauges.

    I feel sorry for C# programmers who are already sold out.

  7. #7
    Registered User
    Join Date
    Jun 2002
    Posts
    151
    >Instead they are attempting to create a lot of hype by claiming that they have a new language. <

    Wtf; F# is just somebodies R&D project.

  8. #8
    Much older and wiser Fountain's Avatar
    Join Date
    Dec 2001
    Location
    Engeeeerland
    Posts
    1,158
    oh man....it just gets better
    Such is life.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. What language did they make Java in?
    By jverkoey in forum A Brief History of Cprogramming.com
    Replies: 17
    Last Post: 07-03-2005, 05:18 PM
  2. Strange loop
    By D@rk_force in forum C++ Programming
    Replies: 22
    Last Post: 12-18-2004, 02:40 PM
  3. assembly language...the best tool for game programming?
    By silk.odyssey in forum Game Programming
    Replies: 50
    Last Post: 06-22-2004, 02:11 PM
  4. Language of choice after C++
    By gandalf_bar in forum A Brief History of Cprogramming.com
    Replies: 47
    Last Post: 06-15-2004, 02:20 AM
  5. Language Script..
    By vasanth in forum A Brief History of Cprogramming.com
    Replies: 12
    Last Post: 03-30-2003, 06:48 AM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21