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.'"

12 of 212 comments (clear)

  1. So .... by Chrisq · · Score: 3, Insightful

    Where's the catch? What will you inadvertently start using that will later need licensing?

  2. Re:Nice, but... by jgagnon · · Score: 3, Insightful

    Maybe port it to JVM or LLVM?

    --
    Remember to maintain your supply of /facepalm oil to prevent chafing.
  3. /. 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.

  4. 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.

  5. 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?

  6. 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.

  7. Re:Nice, but... by slapout · · Score: 3, Insightful

    There are actually several .NET tools that are open source like NHibernate and NUnit.

    --
    Coder's Stone: The programming language quick ref for iPad
  8. Re:No catch. by tibit · · Score: 3, Insightful

    Ocaml, F#'s cousin, is used by a large private investment house -- Jane Street. F# itself is used in MS's static code analysis tools, like the driver verifier, and surely in a lot of in-house tools.

    --
    A successful API design takes a mixture of software design and pedagogy.
  9. Re:No catch. by Giometrix · · Score: 3, Insightful

    From my understanding there is a lot of interest in F# in financial areas.

    --
    Download free e-books, lectures, and tutorials at bookgoldmine.com
  10. 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...

  11. 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.

  12. Re:there's always a catch by formfeed · · Score: 3, Insightful

    F# will be free, but you will have to pay for the full Microsoft F#$@ experience.