F# 1.1.10.2 installation problem on Visual Studio.NET 2003

F# 1.1.10.2 has an unexpected problem with installation of the Visual Studio support for Visual Studio 2003.  Many thanks to optionsScalper for reporting this problem early.    If you use VS 2003 please wait until we release a new version early next week or use the workaround mentioned below.  You can also ignore the error message … Continue reading F# 1.1.10.2 installation problem on Visual Studio.NET 2003

FJavaC (a functional Java compiler) now on F# using Mono

Stephen Tse of UPenn has just completed his cross-compilation of FJavaC with F# and OCaml, using F# 1.1 on Mono/Linux (he's made some notes about using F# with Mono/Linux on the F# Wiki - some further notes are below).  To quote their website, FJavaC is  "a Java 5 compiler ... our long term goal is to produce a complete and … Continue reading FJavaC (a functional Java compiler) now on F# using Mono

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)

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)

A Little on Generalization, Reuse and Parameterization in F#

In this post I want to briefly touch on one of the main ways in which F# makes routine programming tasks simple.  One of the most common forms of code reuse involves taking existing code and making it more general, that is, reusing a basic algorithm or coding pattern by configuring essentially the same code in … Continue reading A Little on Generalization, Reuse and Parameterization in F#

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

Some more F# intellisense screenshots

Here's a little picture gallery of intellisense screenshots from the newly released F# 1.0.1. For example, CodeTips help you see the types that are inferred for F# and .NET identifiers. This one shows some Intellisense functionality: pressing Ctrl-J brings up a selection of name-completions for the current position. Here you can see that the environment scales well … Continue reading Some more F# intellisense screenshots

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

Some work in progress for F# 1.0.1 (the second 1.0 preview release)

I thought I would mention some details of the features I've been working on for the next preview release of F# 1.0.  Firstly, the main thing: intellisense.  This has been a joy to implement: the code for the Visual Studio plugin can access the internal lexer, parser, type checker and type-checking data structures of the … Continue reading Some work in progress for F# 1.0.1 (the second 1.0 preview release)