Brian's profileInside F#BlogGuestbookNetwork Tools Help

Blog


    March 22

    What will F# deliver?

    I'm happy to see a number of people blogging about F# when I search the web these days, but I haven't seen anything posted about our concrete plans since this post five months ago which declared that

    We will be partnering with Don Syme and others in Microsoft Research to fully integrate the F# language into Visual Studio and continue innovating and evolving F#.  In my mind, F# is another first-class programming language on the CLR.

    So I thought I would post a minor update regarding our plans.  No dates are firm, but our intention is to have a CTP release (Community Technology Preview) some time this summer.  Nothing is set in stone, but the main features I think are most likely to be in the CTP are:

    • Runtime components:
      • fsc.exe, the compiler that knows the F# language
      • fsi.exe, the interactive command environment
      • the F# libraries (usual stuff, ranging from immutable lists to asynchronous computations library)
      • an msbuild task which lets you build an F# ".fsproj" project from the command line
    • Design-time components (Visual Studio 2008 integration):
      • F# language service, which provides syntax highlighting, intellisense, tooltips, etc.
      • F# project system, which enables you to add/remove .fs files, reference dlls, etc.
      • F# interactive window, where fsi is hosted inside Visual Studio

    This is roughly on par with what you can currently download in the F# research release.  Though there will be some feature improvements, a lot of the work we have now involves driving up the product quality by fixing bugs and usability issues.  (Thanks to everyone who has already given us feedback through fsbugs@microsoft.com.)

    So stay tuned in to the blogs of those on the F# product team (which I linked to in a prior post) for more info about all aspects of F# and our plans for deliverables in the coming months.  :)

    Comments (2)

    Please wait...
    Sorry, the comment you entered is too long. Please shorten it.
    You didn't enter anything. Please try again.
    Sorry, we can't add your comment right now. Please try again later.
    To add a comment, you need permission from your parent. Ask for permission
    Your parent has turned off comments.
    Sorry, we can't delete your comment right now. Please try again later.
    You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
    Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
    Complete the security check below to finish leaving your comment.
    The characters you type in the security check must match the characters in the picture or audio.
    Brian McNamara has turned off comments on this page.
    The CTP will require VS 2008 (either any non-"Express" version, or just the VS integrated shell, which is a free download).
    July 31
    Nadawrote:
    Will the CTP be available for Visual Studio 2005? Or will Visual Studio 2008 be required?
    Thanks.
    July 23

    Trackbacks

    Weblogs that reference this entry
    • None