F# Team is Hiring

Do you want to help us ship F#? Check out these job postings: Developer: http://members.microsoft.com/careers/search/details.aspx?JobID=5DF7A6AB-80C5-41CB-9A8D-5B344C33AE1D&start=1&interval=10&SortCol=DatePosted Tester: http://members.microsoft.com/careers/search/details.aspx?JobID=B36FFEB2-4C11-4B9C-9B3F-5B23CC604A7B&start=1&interval=10&SortCol=DatePosted

2

The Least a C# Programmer Needs to Know about F# Part II–Modules

Jomo Fisher–Many languages, especially those in the OO vein, require an outermost class to put code in. Usually, good practice requires an enclosing namespace as well.  F# allows functions and even function calls in the outermost scope. Here is the minimal F# program:   printf “Hello!”   Really, that’s the whole thing. My first concern…

3

WideFinder–Naive F# Implementation

Jomo Fisher–Here’s an interesting problem that some people are having fun with. Don Box posted a naive implementation in C# so I thought I’d post the equivalent in F#:  #light open System.Text.RegularExpressions open System.IO open System.Text   let regex = new Regex(@”GET /ongoing/When/\d\d\dx/(\d\d\d\d/\d\d/\d\d/[^ .]+)”, RegexOptions.Compiled)   let seqRead fileName =     seq { use reader…

4

The Least a C# Programmer Needs to Know about F# Part I–Implicit Types

Jomo Fisher–A few weeks ago, a fellow C# programmer asked me what the biggest differences between programming in C# and programming in F# are. Since then, I’ve been building a list of differences. My plan was to write a single article that discussed everything. This morning the list got too long to reasonably put in…

6

Soma on F#

Soma announced some exciting news this morning. Developer Division–the people at Microsoft who make Visual Studio–is partnering with Microsoft Research on F#. We’re going to fully integrate F# into Visual Studio: “This is one of the best things that has happened at Microsoft ever since we created Microsoft Research over 15 years ago.  Here is…

6

Adventures in F#–Sweet Test-First Kung Fu

Jomo Fisher–Up until now, I’ve been avoiding using F# with the VS IDE. I’ve been using notepad.exe and fsc.exe because I wanted to build my own expectation for what the experience should be before I experienced what it actually was. I can tell you that I didn’t expect the sweet experience of using the F#…

4