What will F# deliver?
Posted by Brian on March 22, 2008
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 firstname.lastname@example.org.)
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. :)