Free Newsletters
Technology & Business Daily

InfoWorld
Log-in | Register

Microsoft moves on F# functional language

Product of research project to be integrated with Visual Studio


Microsoft plans to integrate F#, a functional programming language developed by the Microsoft Research group, into its Visual Studio application development platform, said S. "Soma" Somasegar, corporate vice president of the Microsoft Developer Division, in his blog

The company, however, has not laid out a formal release schedule, although Somasegar pledged to both integrate F# into Visual Studio and continue evolving it.

Pronounced "F sharp," F# is based on the concepts of functional programming, Somasegar said. Functional languages treat computation as the evaluation of mathematical functions. The mathematical slant of functional programming is appealing to professionals in domains described with mathematical notation, including financial, scientific, and technical computing, said Somasegar.

F# combines type safety, performance, and scripting with the advantages of running on a on a modern runtime, Microsoft Research said. It supports interactive scripting like Python and the strong type inference and safety of ML. F# can access.Net libraries and database tools.

Bloggers corresponding about F# on the hubFS blog had positive responses to Microsoft's plans.

"I can't overstate how excited I am by this news," one blogger said.

"I discovered F# a few months ago and since then have made it my primary programming language (moving from Python and Java). I have found it to be a great language for developing simpler scripts or programming 'toy' implementations of algorithms. I've also found it to be a great language for building up real applications because of the ability to leverage everything already existing for .Net," the blogger said.

Somasegar cited other functional programming efforts at Microsoft.

"Language features, such as lambda expressions in C# and generics in .Net 2.0, have roots in functional languages, and LINQ (Language Integrated Query) is directly based on functional programming techniques," Somasegar said. LINQ extends C# and Visual Basic and simplifies how database and XML queries are written in these languages.

F# is designed to be a "first-class citizen" on .Net and will run on the on Microsoft CLR (Common Language Runtime), Somasegar said. Object-oriented programming is embraced and F# integrates with the .Net Framework. F# makes boosts .Net in the academic world, Somasegar said.

"We believe that through F# and languages like 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," he said.

Also in the application development realm Monday, the Microsoft Developer Division unveiled its Tester Center Web site. The site enables testers to connect with a community, contribute content and share testing practices and experiences.

Paul Krill is editor at large at InfoWorld.

Talkback:

commentPost a Comment

 

MOST COMMENTS

 
 





Virtualization: A Step by Step Approach to Success
Your virtual machines can be up and running in a matter of minutes. HP and Citrix have integrated XenServer with HP ProLiant servers and management tools, powered by hardware-assisted Intel Virtualization Technology to enable high- performance, cost-savings solutions for server consolidation and disaster recovery. Sponsor: HP

»  Click here to view this Webcast
  The Data Protection You've Been Looking For
Enterprise data is of supreme importance. If you can't find it quickly, it's worthless. If you lose it, it's a crisis. This IT Strategy Guide explores how to keep your data safe.

»  Click here to download now

- Special Advertising Partners -
WHITE PAPERS
 

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
INFOWORLD MARKETPLACE
 
» BUY A LINK NOW
 
 

Video

 
 
 

Podcasts

 
 
 

 

Columnists

 
 
 

Resource Center


Ads by techwords beta  [See your link here]
 




Sponsored Technology Links

 
 
 HOME  NEWS  BLOGS  PODCASTS  VIDEOS  TECHNOLOGIES  TEST CENTER  EVENTS  CAREERS  IT EXEC-CONNECT   About | Advertise | Awards | RSS | Contact Us 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy, Terms of Service.
All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses,
phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

CIO :: ComputerWorld :: CSO :: Demo :: GamePro :: Games.net :: IDG Connect :: IDG World Expo
Industry Standard :: IT World :: JavaWorld :: LinuxWorld :: MacUser :: Macworld :: Network World :: PC World :: Playlist