Welcome to MSDN Blogs Sign in | Join | Help

The F# September 2008 CTP is now available!

I’m very pleased to announce the availability of the F# September 2008 CTP Release, launched via the new MSDN F# Developer Center. This release represents an important step in the evolution of the F# language as we progress it towards a fully supported language for the .NET platform. A huge thank you to both the F# team and the community members who've helped us trial earlier versions of this release and given us so much excellent feedback.

                                                                                                                                            

F# is a simple, type-safe, efficient, scalable language for the .NET platform that supports both functional and object-oriented programming. One of the key things about F# is that it spans the spectrum from interactive, explorative scripting to component and large-scale software development. In this release we’ve made major improvements to the language, libraries and tools across this spectrum.

Ø  Scripting now has added support, both in the language, compiler and Visual Studio. From simple touches such as “File -> New File -> F# Script” to the improved F# Interactive Tool Window and the new, MSBuild-based resolution rules for assembly references, our aim here is to put nothing between you and your ability to explore a problem space with F#. Jomo Fisher has more on scripting with F#.

Ø  The new and improved F# Project system enables large-scale, tool-based software development with F#. Teams can now develop large applications and libraries using standard Visual Studio techniques. This also makes F# easier to approach for developers familiar with Visual Studio. Brian McNamara has more on this.

Ø  The new F# Language Service gives more intuitive and reliable intellisense, type tips and smoother background compilation, all essential tools to assist in writing correct software

On the language side, some of the consistent feedback we get about F# is that the combination of type-inferred programming and interactive exploration allows you to develop correct algorithms and objects quickly and with a very low error rate. One of the things we’ve done in this release is to extend the reach of this combination to floating-point intensive domains through Units of Measure Inference and Checking. This allows you to tame the complexity of programs that manipulate floating point numbers representing physical and abstract quantities, without losing any performance in your compiled code. Floating point is an area of programming that has long resisted the benefits of typed programming, and you can think of this feature as providing a type system for floating point numbers. Andrew Kennedy has been a key contributor to this feature and will be following up with a blog series showing how to annotate your types with measure annotations and write code that is generic with respect to units, Luca Bolognese has a blog series showing some applications to financial code, and the F# Samples include a small 2D Solar System simulator using units.

 

In this release we’ve also continued the work begun in the April Refresh Release to make the F# language and libraries simpler and more regular. We’ve simplified both the F# Reflection and Quotation libraries, making them easier to learn and aligning them with the idioms and metaphors of the .NET Reflection API. We’ve also made some language extensions that simplify the working with object-oriented types in F#, and made the syntax of F# sequence and computation expressions more regular.

 

Finally, we’re also thinking about the future. As a step towards ensuring that the F# library has a component structure suitable for a maintained, supported release, we’ve split the F# library into two halves. The first is the core component FSharp.Core.dll. When the process of bringing F# to be a supported language completes, this library will version infrequently and have a very high compatibility bar, and will be sufficient to enable idiomatic F# application development. The second is a series of value-add components called the F# PowerPack. The PowerPack includes the FsLex and FsYacc tools, and DLLs for compatibility, math, dynamic execution and query functionality. The PowerPack will see more frequent updates than the core library and is designed to support continued innovation on top of the core F#.  It is the F# team's plan of record that the F# PowerPack will be available as a shared source component on CodePlex during the same timeframe we bring F# to supported product quality.

 

We've also prepared detailed release notes for this release, and please let us know if you spot any issues!

 

Programming with F# can be enormously fun and rewarding, as well as just plain productive. This is now more true than ever, and we hope you enjoy using F# as much as we do.

Published Friday, August 29, 2008 6:34 PM by dsyme

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

Friday, August 29, 2008 2:43 PM by Jomo Fisher -- Sharp Things

# F# 1.9.6.0 Link Roundup

- Don's Announcement [ reddit ]

Friday, August 29, 2008 2:53 PM by MichaelGG

# re: The F# September 2008 CTP is now available!

I've been seeing the "really soon" posts and wow, THANK YOU. This is so exciting. Now we'll have no use in any project.

Friday, August 29, 2008 2:53 PM by MichaelGG

# re: The F# September 2008 CTP is now available!

I've been seeing the "really soon" posts and wow, THANK YOU. This is so exciting. Now we'll have no *barrier* to use in any project.

Friday, August 29, 2008 3:30 PM by jaredpar's WebLog

# F# CTP Released

A new version of the F# CTP was released today. There are a lot of new improvements to the language and

Friday, August 29, 2008 5:17 PM by awesome

# re: The F# September 2008 CTP is now available!

"Units of Measure Inference and Checking":  THANK YOU!  I've been waiting YEARS for something like this!

Friday, August 29, 2008 7:13 PM by Luca Bolognese's WebLog

# Downloading stock prices in F# - Part I - Data modeling

Today we shipped the September CTP of F# !!!! Evviva !! Read this blog post about it. To celebrate I

Friday, August 29, 2008 8:34 PM by colder

# re: The F# September 2008 CTP is now available!

Today is a special day.

It's a sunny day! (although outside raining now)

It's a crazy day! (although quiet around me)

It's a sharp day!

It's a funny day!

Friday, August 29, 2008 10:37 PM by sparky

# re: The F# September 2008 CTP is now available!

Great work F# team. Can't wait to dive into this.

Friday, August 29, 2008 11:46 PM by Anders Cui

# re: The F# September 2008 CTP is now available!

Can this version be integrated with VS 2005?

Saturday, August 30, 2008 12:26 AM by Anders Cui

# The F# September 2008 CTP is now available!(转)

F# September 2008 CTP发布了,这是F#进展过程的重要一步。

Saturday, August 30, 2008 1:17 AM by Matthew Podwysocki

# F# Releases September 2008 CTP!

Don Syme just announced today the F# Community Technical Preview (CTP) Release September 2008 which is

Saturday, August 30, 2008 1:19 AM by Matthew Podwysocki's Blog

# F# Releases September 2008 CTP!

Don Syme just announced today the F# Community Technical Preview (CTP) Release September 2008 which is

Saturday, August 30, 2008 1:55 AM by Community Blogs

# F# Releases September 2008 CTP!

Don Syme just announced today the F# Community Technical Preview (CTP) Release September 2008 which is

Saturday, August 30, 2008 7:23 AM by bkchung's WebLog

# F# 9월 CTP!

Don Syme's WebLog on F# and Other Research Projects : The F# September 2008 CTP is now available! F#,

Saturday, August 30, 2008 1:07 PM by eScience @ Microsoft

# F# – Sept CTP available and units of measure checking/inference

The September 2008 CTP of F# is now available for download.  F# is a functional programming language

Saturday, August 30, 2008 1:07 PM by Dan on eScience & Technical Computing @ Microsoft

# F# – Sept CTP available and units of measure checking/inference

The September 2008 CTP of F# is now available for download.  F# is a functional programming language

Saturday, August 30, 2008 8:01 PM by Eduardo

# re: The F# September 2008 CTP is now available!

Hi,

I was trying some of the code in your book Expert F# with this new release, and get compilation errors. Specifically, String.Split is not recognized in the fsi. Can you suggest what DLLs need to be included, or what namespaces opened, in order for the code in your book to work with this latest release?

Thanks,

Saturday, August 30, 2008 8:02 PM by Mike Gale

# re: The F# September 2008 CTP is now available!

That "Units of Measure Inference and Checking", caught my attention.  Having language support for this vital (and annoying) job really shows that somebody is paying attention to what some need.  (Instead of just doing the old conventional things with the same old conventional shortcomings.)

Thanks very much.

Sunday, August 31, 2008 1:26 AM by Chris Smith's completely unique view

# FSharpp to FSProj Converter

Wow, what a busy week!  The F# CTP is out the door, and it's already making reverberations around

Sunday, August 31, 2008 1:57 AM by Chris Smith's completely unique view

# F# in 20 Minutes - Part I

Edit: Updated for the September CTP. With the September CTP hot off the presses , I figured it was time

Sunday, August 31, 2008 12:15 PM by Thoughts and Code

# F# September CTP

Ευχάριστα νέα για τους φίλους της F#, καθώς έχουμε στα χερια μας το πρώτο release της productized πλέον

Sunday, August 31, 2008 9:52 PM by Express Yourself

# F# September CTP のリリース

F# の September CTP (英語) がリリースされました。また同時に F# の Developer Center (英語) が公開されています。今回の F# に関しては Don Syme のブログ

Monday, September 01, 2008 6:06 AM by Tom Kirby-Green

# re: The F# September 2008 CTP is now available!

Fantastic news Don. Kudos to you and the team! Can't wait to install this and start playing around.

Monday, September 01, 2008 8:14 AM by Blog del CIIN

# Disponible nueva CTP del lenguaje F#!

Microsoft acaba de liberar una nueva CTP del lenguaje F# tal y como podéis leer en el nuevo MSDN F# Developer

Monday, September 01, 2008 8:17 AM by Piseth's Blog

# Microsoft Visual F# September 2008 CTP Released

Hi! I am happy to announce that The F# September 2008 CTP is now available for you all to get explored

Monday, September 01, 2008 3:38 PM by DotNetKicks.com

# F# September 2008 CTP Released!

You've been kicked (a good thing) - Trackback from DotNetKicks.com

Monday, September 01, 2008 11:29 PM by BM Muralidhar

# re: The F# September 2008 CTP is now available!

Hoping F# will be big success and make big wave in .net circle. The impovement side should be on intractive and as well as memory (stroage). Best of Luck!!!  

Tuesday, September 02, 2008 3:32 AM by Il blog del team MSDN Italia

# Rilasciata la CTP di F#: da Zero ad Execute in 10 secondi

Una piacevole novità ci attende al rientro dalle ferie (per chi ci è andato :-)): è stata

Tuesday, September 02, 2008 10:35 PM by Blog de Soma en español

# Publicada la Community Technology Preview (CTP) de septiembre de 2008 para F#

Publicación del inglés original : Martes, 2 de septiembre de 2008 2:07 PM PST por Somasegar El pasado

Wednesday, September 03, 2008 1:38 AM by Seth

# re: The F# September 2008 CTP is now available!

Sweet! FSharp is a neat addition to the staple of .NET Languages

Wednesday, September 03, 2008 1:55 PM by Joel

# re: The F# September 2008 CTP is now available!

F# Community Technical Preview (CTP) 2008 was released! Good news!

Thursday, September 04, 2008 1:15 PM by US ISV Developer Evangelism Team

# New Release of F# Includes Visual Studio Integration

The September community technology preview (CTP) of F# marks an important step along the path to integrate

Friday, September 05, 2008 2:16 AM by F# Releases

# F# September 2008 CTP Released

The F# Team has released the F# September 2008 CTP. Seeing F# followed by "CTP" is outstanding. ...

Wednesday, September 10, 2008 3:11 AM by .NET Framework

# F#在2008年9月社区技术预览版本(CTP)发布了

[原文地址]: F# September 2008 CTP Released [原文发表时间]:Tuesday, September 02, 2008 2:07 PM 去年 10 月, 我在 blog

Wednesday, September 10, 2008 11:05 AM by Webmaster Forum

# re: The F# September 2008 CTP is now available!

How many more languages we need actually! May be we should have a committee working on getting rid of some old ones as well.

Thursday, October 23, 2008 9:29 AM by Julien

# re: The F# September 2008 CTP is now available!

Also thanks people at INRIA for the greatest language ever : OCaml ! F# is a microsoft implementation of OCaml, and it seems to be a *good thing*

Monday, February 09, 2009 12:31 AM by Jim O'Neil's Blog

# F is for… F#

F# is the new kid on the block in terms of .NET languages.  Currently in CTP form , it will be one

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker