On The Insider: Britney's Bikini-Clad Top 10
BNET Business Network:
BNET
TechRepublic
ZDNet

October 23rd, 2007

F# becomes a first-class citizen

Posted by Mary Jo Foley @ 8:33 am

Categories: .Net Framework, Corporate strategy, Development tools, Research, Visual Studio 2008 (Orcas)

Tags: Microsoft Visual Studio, Functional Programming, Microsoft Corp., Language, F#, Microsoft Development Tools, Development Tools, Software Development, Software/Web Development, Mary Jo Foley

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.

Mary Jo FoleyMary Jo has covered the tech industry for more than 20 years. Don't miss a single post. Subscribe via Email or RSS. You can also follow Mary Jo on Twitter.

Got a tip? Send Mary Jo your rants, rumors, tips and tattles. For disclosure on Mary Jo's industry affiliations, click here or to see Mary Jo's full profile click here.

  • Talkback
  • Most Recent of 43 Talkback(s)
allows for things not possible in imperative languages
Like bigger and better secret back doors,
spyware, and updates?

Yaaaaahh! Way to go Macro-sucks.... (Read the rest)
Posted by: Ole Man Posted on: 10/25/07 You are currently: a Guest | | Terms of Use
F#! It looks like a swear word  MarcB_z | 10/23/07
Yeah...  James T. Kirk | 10/23/07
Tell me about it  DannyO_0x98 | 10/24/07
Wow, good thing you never have to read music.  No_Ax_to_Grind | 10/23/07
He DID swear a lot, didn't he? Or was that Beethoven? NT  OButterball | 10/23/07
I bow to the master  MarcB_z | 10/24/07
F#! It looks like a swear word  MarcB_z | 10/23/07
.......  xuniL_z | 10/23/07
another proprietary hook from M$  Linux Geek | 10/23/07
What about mono? NT  enduser_z | 10/23/07
Mono...  mrOSX | 10/23/07
Shut up, fool.  James T. Kirk | 10/23/07
Izzat yer standard answer ...  OButterball | 10/23/07
When your addressing a fool, not much else to say. (nt)  No_Ax_to_Grind | 10/23/07
What sense does it make to call tell a fool he's a fool?  OButterball | 10/23/07
LOL  James T. Kirk | 10/23/07
It's foolish (N/T)  markbn | 10/23/07
it's a wonder...  xuniL_z | 10/23/07
LOTS of 'em, xuniL_z!  OButterball | 10/23/07
oooo clever comeback  shis-ka-bob | 10/23/07
On the other hand  Spats30 | 10/23/07
LOL  James T. Kirk | 10/23/07
Yeah, VB only accounts for 80%  No_Ax_to_Grind | 10/23/07
80%? That seems high.  James T. Kirk | 10/23/07
Man, you really are WAY BEHIND.  No_Ax_to_Grind | 10/23/07
It's already available for Visual Studio. I have it installed.  xuniL_z | 10/23/07
WOW! All we need now is G#, and ...  OButterball | 10/23/07
Ah, your envy is showing again.  No_Ax_to_Grind | 10/23/07
Envy? Heck no, Axey, I LOVE the Blues!  OButterball | 10/23/07
Currying Favor with a Touch of Haskell (Pun Intended)  DannyO_0x98 | 10/24/07
Functional languages: Cool in concept, poor in practice.  CobraA1 | 10/23/07
Depends what you are doing  No_Ax_to_Grind | 10/23/07
There are many benefits.  xuniL_z | 10/23/07
re: There are many benefits.  CobraA1 | 10/23/07
Turing Complete Implies a Class of Computable Algorithms  DannyO_0x98 | 10/24/07
re: Turing Complete Implies a Class of Computable Algorithms  CobraA1 | 10/24/07
Not all OOP languages are Imperitive some are functional  douglash | 10/25/07
allows for things not possible in imperative languages  Ole Man | 10/25/07
Ahh poor poor learner.  douglash | 10/23/07
re: Ahh poor poor learner.  CobraA1 | 10/24/07
Erlang is used is Very mission critical area's  douglash | 10/24/07
Is that why cell phones suck?  CobraA1 | 10/24/07
F#! Very interesting functional language!  Grayson Peddie | 10/23/07

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement
Click Here

Order Microsoft 2.0

Pre-order Microsoft 2.0

Order 'Microsoft 2.0' by Mary Jo Foley at Amazon.com.

Recent Entries

advertisement

Archives

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here