Slashdot Mirror


Microsoft Open Sources F#

aabelro writes "Don Syme has announced the release of the F# compiler source code as a code drop under Apache 2.0. He wrote, 'The F# PowerPack now includes libraries, tools and the compiler/library source code drops. I'd like to take a moment to explain the F# team's approach to this. Firstly, the source for the F# compiler in our MSI/CTP releases has been available for some time, in the releases themselves, so in that sense there's not much new in this release. Secondly, we've always made sure we have a free download binary release of F# available, and will continue to do that, and that should still be the main way you "get" a release of F#. However, we've long discussed making compiler+library source available in a different way. After some discussion, we've decided to do this via a "code drop" model, where we make available versions of the compiler+library code logically matching each release of the F# language itself.'"

6 of 212 comments (clear)

  1. /. snottery by dgower2 · · Score: 5, Insightful

    Unbelievable! They start moving in a direction that they've been criticized for NOT moving in/adopting and what's the response from the /. snots? I guess it takes some honor/courage/maturity to give credit when it's due.

    --

    Proverbs 21:19 It is better to dwell in the wilderness, than with a contentious and an angry woman.

  2. Re:Why when we already have Ocaml? by Instant_Karmma · · Score: 5, Insightful

    Because many of us - like it or not - develop on Windows platforms. F# works better with .NET than Ocaml does.

  3. Re:Nice, but... by NevarMore · · Score: 5, Insightful

    So all those Windows projects on Sourceforge aren't part of a lively community? All of the open source web projects that make sure they work on Windows browsers aren't lively?

  4. Re:Patents by mattdm · · Score: 5, Insightful

    Until Microsoft permanently ceases asserting software patent rights, sharing their source code is of very limited value.

    And therefore, it's interesting that the chose to use a license that explicitly offers a Grant of Patent License.

  5. Re:Nice, but... by tepples · · Score: 4, Insightful

    Which are just clones of the original java tools, like C# is a clone of Java

    And GNU/Linux is a clone of UNIX, and Quadrapassel from GNOME Games is a clone of Tetris...

  6. Re:No catch. by shutdown+-p+now · · Score: 4, Insightful

    There is no catch. Microsoft is doing this because F# has no commercial value.

    Yup, that's precisely why F# - previously a research project in Microsoft Research - was taken up for inclusion in Visual Studio 2010, IDE support added, new documentation written and put into MSDN Library etc. Because it has absolutely no commercial value.