Thanks to everyone who made it down to Skills Matter on Tuesday for Scott Cowan's Lucene.Net talk and my F# Introduction talk. There was a great turnout, with more chairs needing to be brought in, plus some excellent questions, and also a good group for the pub after. My slides are attached to this post and a video/podcast should be available soon here:
I have also put the code samples from my F# Intro talk up on the F# Wiki:
sample WFP Twitter client script (<200 lines)
Below a screen shot of the fsweet script, showing a Twitter friends timeline, used to make a live Twitter update during the talk.
FSharpIntroduction.pptx (376.59 kb)
fsweet.fsx (8.58 kb)
This talk is intended to provide a quick introduction to the language for existing developers, along the way comparing features with other programming languages including C#, C++ and Python. Expect plenty of code samples culminating in a playable mini-game written with F# in less than 300 lines!
Register free here: http://skillsmatter.com/podcast/open-source-dot-net/phil-trelford-f-introduction
My previous F# talks
My public F# game samples
While playing around with the F# September CTP over the last week, I made a short, <300 lines, implementation of the Mastermind board game using some Windows Presentation Foundation (WPF) controls. I've been impressed with the integration of F# with Visual Studio 2008 with project references and property pages now in place. It also seems pretty easy to wire up a usable UI using the WPF controls event without XAML. Anyway you can view the source on the F# wiki or download it below and have a play.
Mastermind.fs (13.69 kb)