F# becomes a first-class citizen

F# becomes a first-class citizen

Summary: Microsoft has added a new language, F#, to the stable that will be supported by its Visual Studio development platform.

SHARE:

Microsoft has added a new language to the stable that will be supported by its Visual Studio development platform.

F# becomes a first-class citizenThe newest member of the family is F#, the hybrid functional/object-oriented language developed by Microsoft Research. (Ars Technica has an almost layperson-understandable definition of functional programming languages, if you want more detail.)

Exactly when Microsoft will add F# support to Visual Studio is not clear. All that Microsoft Developer Division Chief Soma Somasegar said on his blog last week that Microsoft is productizing F# for a variety of reasons. A growing number of the concepts underlying functional languages are making their way into other programming languages. In addition, functional and dynamic programming languages increasingly are finding their ways onto computer-science agendas at many universities, as Somasegar noted:

"Many computer science departments around the world teach functional programming languages today. We believe that through F# and languages such as IronPython and IronRuby we can help offer students and educators choices beyond the current mainstream and enable the use of these languages across the curriculum. This helps educators have the option to use Visual Studio as a consistent tool set from course to course."

Heck, even Google -- at least Dominic Cooney, a software engineer there in the Kirkland offices -- is using F# to program.

F# is one of a family of "Sharp" languages under development by Microsoft and others. Wonder if any of the other Sharps will get Visual Studio support.

Topics: Microsoft, Software Development

About

Mary Jo has covered the tech industry for 30 years for a variety of publications and Web sites, and is a frequent guest on radio, TV and podcasts, speaking about all things Microsoft-related. She is the author of Microsoft 2.0: How Microsoft plans to stay relevant in the post-Gates era (John Wiley & Sons, 2008).

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Talkback

44 comments
Log in or register to join the discussion
  • F#! It looks like a swear word

    I can see all the puns already...

    Irony, thy name is Microsorft...
    MarcB_z
    • Yeah...

      [i]F#! It looks like a swear word[/i]

      I thought the same thing when I saw the headline.
      Hallowed are the Ori
      • Tell me about it

        I suffered those jokes as people saw me reading Apress's Foundations of F#.
        DannyO_0x98
    • Wow, good thing you never have to read music.

      You would think Mozart was really f#ed.
      No_Ax_to_Grind
      • He DID swear a lot, didn't he? Or was that Beethoven? NT

        ;)
        OButterball
      • I bow to the master

        baiter.
        MarcB_z
  • F#! It looks like a swear word

    I can see all the puns already...

    Irony, thy name is Microsoft...
    MarcB_z
    • .......

      Har har har...uh...duh...darrrr.
      xuniL_z
  • What about mono? NT

    NT
    enduser_z
    • Mono...

      Mono is a common runtime environment for Microsoft's .net
      It provides the ability to run applications compiled for .net and is language independent.

      Microsoft's .net include more languages than C# it also includes Visual Basic and I believe even C/C++
      mrOSX
  • Shut up, fool.

    nt
    Hallowed are the Ori
    • Izzat yer standard answer ...

      ... to all ONE of yer client's questions, Johnny's Wad?

      No WONDER ya have so much time to troll ZDNet!

      <chuckle>
      OButterball
      • When your addressing a fool, not much else to say. (nt)

        .
        No_Ax_to_Grind
        • What sense does it make to call tell a fool he's a fool?

          If he really IS a fool, then YOU just look STUPID "beating a dead horse."

          Obviously, Johnny's Wad KNOWS that Linux Geek ain't a fool, or he wouldn't even talk to him! It'd be the same thing as trying to discuss nuclear physics with your cat!
          OButterball
          • LOL

            [i]It'd be the same thing as trying to discuss nuclear physics with your cat![/i]

            Now [b]THAT[/b] was funny.
            Hallowed are the Ori
          • It's foolish (N/T)

            N/T
            markbn
      • it's a wonder...

        you have any clients. <wink><nod><chuckle>
        xuniL_z
        • LOTS of 'em, xuniL_z!

          But because a lot of 'em are switching to running OSS and Linux, they ain't as high maintenance as the Windows clients so I have more time to (1) play here on ZDNet with youse guys, and (2) get even MORE clients. Talk about yer Win-Win (and I DON'T mean Windows)! <giggle>
          OButterball
    • oooo clever comeback

      from a user named after a porn star.
      shis-ka-bob
  • On the other hand

    All the # languages are better than VB.
    Spats30