Follow Slashdot blog updates by subscribing to our blog RSS feed


Forgot your password?
Trust the World's Fastest VPN with Your Internet Security & Freedom - A Lifetime Subscription of PureVPN at 88% off. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. ×
Microsoft Open Source Programming

Microsoft To Allow Code Contributions To F# 100

An anonymous reader writes "The F# programming language team has been providing source code releases for years, but all contributions to the core implementation were internal. Microsoft is now changing that. They've announced that they'll be accepting code contributions from the community for the core F# language, the compiler, library, and Visual F# tools. They praised the quality of work currently being done by the F# community: 'The F# community is already doing high-quality, cross-platform open engineering using modern tools, testing methodology and build processes. Some particularly active projects include the Visual F# Power Tools, FSharp.Data, F# Editing Support for Open Editors, the Deedle DataFrame library and a host of testing tools, web tools, templates, type providers and other tools.' Microsoft is actively solicited bug fixes, optimizations, and library improvements."
This discussion has been archived. No new comments can be posted.

Microsoft To Allow Code Contributions To F#

Comments Filter:
  • by Anonymous Coward on Friday April 04, 2014 @12:07PM (#46662281)

    When they discontinue F# in five years, you can link back to this with an "I told you so."

  • by Anonymous Coward on Friday April 04, 2014 @12:37PM (#46662637)

    People like you are all the same.. Piss and moan when MS keeps their code locked, piss and moan when they open-source it..


  • by TheRealMindChild ( 743925 ) on Friday April 04, 2014 @12:45PM (#46662715) Homepage Journal
    Evaluating the merits of a language within 5 minutes, a brief article, and personal bias... seems legit
  • If you had told me back more than a decade ago that Microsoft would be supporting a commercial version of a language based on ML, OCAML and Haskell, I'd shook my head in complete disbelief. But, here we are, and this is great news as it allows for more engagement from the Haskell and other functional programming communities.

    F#, like it's other ML-based dialects, is amazing for solving certain problems in a expressive and concise manner. Of course, it's a powerful language that can leads to abuses. And, don't get me wrong, the additional constructs for full .Net interoperability complicate the language a bit compared to Haskell. But, it is still a joy to use when you can.

    Frankly, if there was local F# work, I'd jump on it in a heartbeat. I've even considered trying to convince a couple of local shops to give it a try for some advanced projects.

    You haven't been in the business long have you. Ever heard of embrace and extend?

  • by Javaman59 ( 524434 ) on Friday April 04, 2014 @09:44PM (#46667071)

    I got into F# seven years ago, when it was just a research project and looked more like OCaml than a .Net language.

    By 2010 it had become fully integrated into .Net, and was part of the Visual Studio standard install.

    By 2014 it had evolved into a complete language with its own killer-features and it had spawned a large community, with blogs, tutorials, books and sample code. There are several significant third party add-ons, and numerous high profile adopters.

    In five years time, rather than F# disappearing, it is more likely that it will be the preferred language of many developers and shops, and the early adopters will be thankful for our extra years of experience.

    As for me, I'm thankful not just to have it on my CV, but because it helps me build better apps for WinRT, the web (with ASP.Net MVC) and Android. The root advantage of it being a functional language in the .Net world will always be its main attraction to developers, but its aggressive development by the F# team and widespread support increase its value. This latest strategic move (of opening it to open-source contribution) will accelerate its progress.

    I expect that in five years time, or, hopefully, just two, I won't have to mix F# (for the model) with C# (for the UI) for WinRT and ASP.NET MVC.

    I'll link back to this in five years with "I told you so". I'll still be Javaman59 then.

    >> Not much chance of that. F# just hit #12 on the Tiobe Index, up from #69 this time last year:

    Yep. The sooner you get into it, the better off you'll be in five years time.

"Pascal is Pascal is Pascal is dog meat." -- M. Devine and P. Larson, Computer Science 340