[ Note: this post is now out-of-date: drafts of Chapters 2-7 are now available ] I'm very glad to announce the availability of an early draft of Chapter 2 of a book on F# which I'm currently in the process of co-authoring. The projected title of the book is, unabashedly, "Expert F#". This is one of two F# books planned … Continue reading Draft Chapter 2 of “Expert F#”: Essential Language Features
Tag: F# Announcements
Detailed release notes for 1.1.12.3
Detailed release notes for 1.1.12.3 Collected changes between v1.1.11.12 and 1.1.12.3 Lightweight syntax option. Are you sick of writing in? The #light option makes the use of certain keywords such as in optional by using indentation. See the informal language specification for details, as well as the ConcurrentLife sample and the Samples101 tutorial. Enable … Continue reading Detailed release notes for 1.1.12.3
Lightweight syntax option in F# 1.1.12.3
We're glad to announce that F# 1.1.12.3 supports the optional use of lightweight syntax through the use of whitespace to make indentation significant. At the time of this release this is an experimental feature, though it is assumed that its use will become widespread. The F# indentation-aware syntax option is a conservative extension of the … Continue reading Lightweight syntax option in F# 1.1.12.3
F# 1.1.12 now released!
We're very pleased to announce that F# 1.1.12 is available for download. (note: since the time of writing this has been updated to F# 1.1.12.5) This release incorporates a significant number of minor improvements combined with two new features: a lightweight syntax option and a feature called Active Patterns. Both are considered "beta" features: minor changes … Continue reading F# 1.1.12 now released!
An upcoming experimental feature: Active Patterns in F#
Greg Neverov (inventor of the C# dialect Metaphor and an intern at MSR Cambridge this summer) has been working on an experimental new language feature called "active patterns". This topic has come up on The Hub, so I thought I would mention a bit about it here, though I will only be able to give a brief taste … Continue reading An upcoming experimental feature: Active Patterns in F#
Internships at MSR Cambridge (now All-Year-Around)
Are you interested in working for three months at Microsoft Research, Cambridge, on a project related to F#? MSR Cambridge now takes interns year-round, not just in the summer months. We are keen to attract motivated and well-qualified folk to work with us on our research, and on improving or developing F# and its related tools … Continue reading Internships at MSR Cambridge (now All-Year-Around)
On The Hub: F# and ASP.NET 2.0 (CodeDom provider)
The Microsoft MVP Tomas Petricek has been continuing his exploration of F# LINQ-style quotations to implement a first cut at an F# CodeDom provider, with a view to building entire web applications in F# alone. He's posted a blog entry on The Hub (n.b. you currently have to register with The Hub for this entry): I was recently … Continue reading On The Hub: F# and ASP.NET 2.0 (CodeDom provider)
Recent posts at The Hub
The F# Hub is a community site at http://www.hubfs.net, and has been full of interesting posts recently. For example, you can read Tomas on working with the F# quotations library (cross-posted from here), Robert on using F# with Windows Presentation Foundation (a.k.a Avalon), Lewis on F# and SQL Server Integration. A selection of discussions in the forums … Continue reading Recent posts at The Hub
F# 1.1.11 release candidate now available
As reported by the Hub Father, F# 1.1.11.7 is available. This is a "release candidate", which means we put it up to see if it meets the standards of those who download and install it. Downloads for both F# 1.1.11.7 and 1.1.10.4 may be found here. Detailed release notes are here.
Introducing http://cs.hubfs.net: a great new F# community initiative takes shape
I’m very glad to announce a new F# community initiative called “The Hub”, hosted at http://cs.hubfs.net, and known as “hubFS”. Broadly speaking, this site aims to be “THE place for F# on the web”. I think this is great – we need a broad reach on the web, and all the signs are that this site … Continue reading Introducing http://cs.hubfs.net: a great new F# community initiative takes shape
F# for games and machine learning: .NET + performance + scripting
Ralf Herbrich is a co-leader of MSR Cambridge's Applied Games Group, which specializes in using machine learning techniques such as TrueSkill to improve the player experience of XBox Live and other applications. He's now also an F# user and advocate, having recently succesfully used F# to rapidly perform new, experimental analysis of masses of new … Continue reading F# for games and machine learning: .NET + performance + scripting
F# First Class Events: Simplicity and Compositionality in Imperative Reactive Programming
The text of this post is also available as an article, which I'll modify with latest material on this topic as time goes on. As of version 1.1.10, F# now supports first-class, composable events. Here 'events' is used in the same sense as in the C# language, but you'll notice some important differences in how events … Continue reading F# First Class Events: Simplicity and Compositionality in Imperative Reactive Programming
Minor Update to 1.1.10 (version 1.1.10.4 released)
Just to mention that F# version 1.1.10.4 has been released (in truth it's been up for a week - I neglected to write a blog entry before I went on my brief vacation, though it was announced on the F# List) The most important thing with this release is that it fixes the Visual Studio 2003 … Continue reading Minor Update to 1.1.10 (version 1.1.10.4 released)
F# 1.1.10 now available
[ Updated Note: Visual Studio 2003 users: this release has an installation problem when used with Visual Studio 2003. Please see the details here for a workaround. ] [ Updated Note: Virtual PC users: The good man at JJB Research has noted that users of Virtual PC may need to adjust key bindings in … Continue reading F# 1.1.10 now available
A Taste of F# Interactive in Visual Studio
Here's a taste of some great new functionality that will be in the next release of F#, which we should have out sometime in the next week or so. The cool thing here is not just the pretty graphics (which you've been able to do in F# for a while now), but F# Interactive (fsi.exe) embedded … Continue reading A Taste of F# Interactive in Visual Studio
Apress Editor Looking for F# Authors
Jim Huddleston at Apress has been looking into F# and has very much liked what he's seen. He's interested in publishing books and articles on F# and functional programming - a great opportunity to use your new-found F# skills to earn some money! Here's the message he sent recently to the F# mailing list: I'm Jim … Continue reading Apress Editor Looking for F# Authors
Detailed release notes for F# 1.1.8.1
A summary of the changes and additions for F# between 1.1.5.2 and 1.1.8.1 is as follows: · Expression Quotation now called Microsoft.FSharp.Quotations contains a range of functionality related to "lifted expressions", i.e. expression quotation, which is a form of meta-programming. This is still under development, and some important functionality is missing or incomplete, but is … Continue reading Detailed release notes for F# 1.1.8.1
F# meets LINQ, and great things happen (Part I)
[ Note: a later, more up-to-date post decribes F# Power Pack LINQ support ] In case you haven't heard, LINQ (Language Integrated Queries) is Microsoft's project codename for adding a range of features to C# and Visual Basic to allow programmers to write "language-integrated query, set, and transform operations". The idea is to use a combination … Continue reading F# meets LINQ, and great things happen (Part I)
Chinese Chess in F#
Well, I'm amazed. Out of the blue comes an implementation of Chinese Chess written in 2000 lines of F# by Đinh Thi Thuy Nga and Nguyen Van Thien from the Vietnam National University in Ho Chi Minh City. And boy, what an implementation! This thing is functionality-wise awesome: sound, animations, AI, help, multiple piece sets (western, and … Continue reading Chinese Chess in F#
F# 1.1.5 now available
I'm glad to announce that F# 1.1.5.2 is now available for download from Microsoft Research. This release contains a mix of new features and bug fixes, at least some of which will be useful to nearly all F# users. The highlights are as follows: · Intellisense Interactive XMLDoc Help. · VS 2005 RTM support. · … Continue reading F# 1.1.5 now available
Detailed announcement for F# 1.1.1.6
Here are the detailed release notes for F# 1.1.1.6: Attributes. Specification clarifications for attributes. Attributes now give warnings when used inappropriately. Attributes can now be referenced with or without the Attribute suffix, e.g. [<Obsolete("this function is obsolete")>] or [<ObsoleteAttribute("this function is obsolete")>]. Compilation Speed Optimizations. Improved compilation speeds, especially when using the --standalone flag. VS … Continue reading Detailed announcement for F# 1.1.1.6
F# 1.1.1.6 now available
A second candidate release of F# 1.1 is now available (version 1.1.1.6). This is primarily a bug-fix release. A more detailed release announcement is also available.
Video: Testing F# code with NUnit (Screen cast)
Dominic Cooney has just produced a screen cast on Testing F# code with NUnit . There is something in this for everyone: you get to see some .NET details, a taster of F# code, the new F# Interactive toplevel environment, the F# Visual Studio integration, and the synergistic effects of the .NET platform (a testing … Continue reading Video: Testing F# code with NUnit (Screen cast)
F# 1.1 Candidate Release now available! “F# Interactive”, OO Abstractions and more
I'm pleased to announce that the first candidate release of F# 1.1 is now available from the Microsoft Research downloads page. This is build 1.1.0.4. We hope you enjoy it! A big thanks to James, who has been working very hard on this, and also Stephen, Dominic and Paul who have helped with the design of the … Continue reading F# 1.1 Candidate Release now available! “F# Interactive”, OO Abstractions and more
A Taste of What’s New in F# 1.1
The first "technology preview" relese of F# 1.1 will be released in the next few days. This is an exciting time for the project, and we're sure you'll enjoy the additions we've made to the language, the libraries and the interactive development environment. One of the really great new additions is "F# Interactive", a top-level … Continue reading A Taste of What’s New in F# 1.1
F# 1.0.4.2 Now Available
F# is a research project from Microsoft Research. It is not a Microsoft product. All opinions are my own. All content is provided "AS IS" with no warranties, and confers no rights. F# 1.0.4.2 is now available at http://research.microsoft.com/downloads. This release was made to coincide with Microsoft Research "TechFest 2005", which I mentioned in a … Continue reading F# 1.0.4.2 Now Available
Detailed Release Notes & Known Issues for F# 1.0.4.2
Detailed Release Notes & Known Issues for F# 1.0.4.2 F# 1.0.4.2 is now available at http://research.microsoft.com/downloads. This is the post for the detailed release notes. A more user-friendly announcement will be placed on the front page of Don's F# Blog shortly :-) This page will also list known issues with this release. Overview of Changes: … Continue reading Detailed Release Notes & Known Issues for F# 1.0.4.2
Contract position in compiler development, also some snippets of F# news
[ Note - Applications for the contract position have now closed - thanks! ] I meant to put this on my blog a while back, but it's not too late yet. Basically, we have a six month contract position available at the wonderful place where I work, the Microsoft Research lab in Cambridge, UK to work … Continue reading Contract position in compiler development, also some snippets of F# news
How to join the F# mailing list
Blogging is great, but there is still a place in the world for email lists :-) So this is just a reminder that you can join the F# email list at http://list.research.microsoft.com/scripts/lyris.pl?enter=fsharp. That's also the place to go to manage your subscription. The list is a forum to ask questions, report bugs and raise design issues. Of … Continue reading How to join the F# mailing list
F# 1.0.1 Now Available: Intellisense, CodeSense, MethodTips, VS 2003, Larger Library and more
F# is a research project from Microsoft Research. It is not a Microsoft product. All opinions are my own. All content is provided "AS IS" with no warranties, and confers no rights. I'm pleased to announce that a major new release of F# is now available (now version 1.0.2.0 after some minor updates and fixes). This … Continue reading F# 1.0.1 Now Available: Intellisense, CodeSense, MethodTips, VS 2003, Larger Library and more
Welcome to Don’s F# Blog
Note: F# is a research project from Microsoft Research, see the project website at http://research.microsoft.com/projects/ilx/fsharp.aspx and a clarification at http://research.microsoft.com/projects/ilx/fsharp-ack.aspx. It is not a Microsoft product. This posting is provided "AS IS" with no warranties, and confers no rights. Use of included script samples are subject to the terms specified at http://www.microsoft.com/info/cpyright.htm This blog is primarily … Continue reading Welcome to Don’s F# Blog


