Chris Smith's completely unique view
Algorithms, functional programming, CLR 4.0, and of course, F#!
Good News and Sad News - Leaving Microsoft
The Good News You might have heard, Visual Studio 2010 is done, launched, and out the door! That’s...
Date: 04/13/2010
Writing a StarCraft Bot in F#
Hi, I’m Chris Smith. You might know me as the world famous author of Programming F#, but outside of...
Date: 03/18/2010
F# CTP Update!
Hot on the heels of the Visual Studio 2010 Release Candidate comes the February, 2010 F# CTP. There...
Date: 02/11/2010
Source Code for Programming F#
I've gotten a few requests recently for the source code of the examples in Programming F#. I've...
Date: 11/23/2009
F# Language Details (Gotchas)
The ‘F’ in F# stands for fun. However, there are some details in F# that might lead to bugs,...
Date: 11/09/2009
Awesome F# - Decision Trees – Part II
In my previous post I went over the theory behind the ID3 algorithm. Now that we got all that...
Date: 11/02/2009
Awesome F# - Decision Trees – Part I
Programming F# is out! Meaning you can, and should, go to the store and pick up a copy today. With...
Date: 10/31/2009
Upcoming F# Talks
Recently legendary Cambridge research Don Syme presented an Introduction to F# at JAOO Aarhus in...
Date: 10/15/2009
Grotesque F# Code - I
Recently a friend came to me in a mild panic about some massive refactoring he needed to do to an F#...
Date: 09/14/2009
Back in Action!
I know it’s cliché to blog about blogging, but I’d like to take this opportunity to explain why...
Date: 08/20/2009
Deep Fried F#
Episode 24: Chatting about F# with Chris Smith and Dustin Campbell “Get your code on!” Being the...
Date: 01/15/2009
Speech Recognition is gun and easy!
Evidently Microsoft ninjaed a new assembly into the .NET framework with the 3.0 release called...
Date: 12/31/2008
F# Zen - Array slices
Sorry for not being as regular with blogging, I've been sick and working hard on something pretty...
Date: 12/09/2008
F# Zen - ROT13
Below is a primitive implementation of ROT13 / Ceasar Cipher in F#. In short it is a simple...
Date: 11/07/2008
F# Elevator Pitch
At the PDC I spent about eight hours a day for a full week answering the same question again and...
Date: 11/01/2008
Due out Next Year – Programming F# by Chris Smith
I’d like to announce that for the past few months I’ve been secretly working on a book for O’Reilly...
Date: 10/19/2008
F# Zen – The Literal Attribute
When pattern matching it is easy to forget that you are capturing a new value instead of matching...
Date: 10/03/2008
F# Zen - Colored printf
It’s easy to lose track of important data when logging output to the console window, fortunately you...
Date: 10/01/2008
F# Scripting Zen – Word Interop
Edit: Added a ‘comarg’ function to dramatically clean up the syntax for doing COM-interop, since F#...
Date: 09/23/2008
Shameless Plug Roundup
This post is entirely devoted to shameless plugs and ‘Me Too’ blogging. The Stack Overflow...
Date: 09/18/2008
Book Review – F# for Scientists
A few weeks ago Dr. Jon Harrop published F# for Scientists and I had the fortune of snagging a copy...
Date: 09/16/2008
Scripting in F#
The thing you hear most about F# is that it is multi-paradigm, meaning that you can use it to code...
Date: 09/12/2008
MSBuild tasks for Lex and Yacc
While I am thrilled about all the new features we've put into the F# CTP, perhaps the thing I'm most...
Date: 09/09/2008
Simple F# Game using WPF
With the F# CTP out the door, let’s take a look at what it can do. Ryan Cavanaugh, not the famous...
Date: 09/04/2008
CTP Awesomeness – Goto Definition
If you’ve used Visual Studio for a few years you’ve probably memorized all the shortcuts and methods...
Date: 09/02/2008
FSharpp to FSProj Converter
Wow, what a busy week! The F# CTP is out the door, and it's already making reverberations around the...
Date: 08/31/2008
Understanding Tail Recursion
You may have heard of Tail Recursion before, in fact, you may have even written tail recursive...
Date: 08/07/2008
Countdown to F# CTP
In case you didn’t see it over on Brian’s blog, he’s posted a sneak peak at the F# Project System:...
Date: 07/28/2008
ICFP Programming Contest
As far as elite programming contests go, I thought the only one around was the ACM-ICP. (The ACM...
Date: 07/14/2008
Mastering F# Lists
Minor update: spelling Lists represent the backbone of functional programming and in order to be an...
Date: 07/10/2008
Shameless plug - FsTest
Matthew Podwysocki finished putting together a DSL for unit testing. I imagine this only scratches...
Date: 06/22/2008