ICFP approaches quickly and I’m working hard to make that those four hours of CUFP F# tutorial will be well worth your time.  Meanwhile I’ve gathered the best the of the F# community for your enjoyment.  Dig in!

 

News

September 23rd at CUFPx Michigan - Mark Harris: "A Commercial Deployment of F# "

“Mark Harris, formerly of Microsoft, currently working for Grange Insurance in Columbus, Ohio, will be presenting a case study of a commercial deployment of an F# solution. One of the highlights of this deployment--a process which took 18 hours was cut down to 6 minutes. Mark will be discussing the benefits and drawbacks of using F# in Grange's commercial app.

 

Audio and Video

Deep Fried Bytes Technology Podcast Episode 60: The Futures of the F# Language with Luke Hoban

“In this episode Keith and Woody sit down with F# Program Manager Luke Hoban at TechEd 2010 to discuss the futures of the F# language. Luke gave the guys the scoop on what developers can accomplish with F# and what the team has planned for upcoming releases of F# with Visual Studio.”

 

General

Dmitri Nesteruk 's Making DSLs in F#

“This article shows that making a DSL in F# is really simple. Of course, the thing about DSLs is they are domain-specific, so for the domain you choose you might encounter a lot more challenges. Have fun!”

Neil Carrier's Basic F# Computation Expressions Using Yield and Combine

“I decided to learn a little bit about computation expressions beyond the basic Bind/Return operations. So I made a goal of learning something about the Yield/Combine operations.”

Neil Carrier's F# Async Computation Expressions: A Tiny Model System

“Continuing my quest to learn computation expressions, I decided to explore from scratch the implementation of basic asynchronous behavior. This post is the result.”

Robert Pickering's What is object oriented programming really all about?

“People often ask me what functional programming is all about and why is it useful. In an attempt to answer this question in a way that is relevant to object oriented programmers it struck me it might be useful to look at what people find useful in modern object oriented programming.”

Celso Axelrud's Vector, Matrix and Linear Algebra in F#

“The following script snippets present the vector and matrix functionalities in Microsoft.Fsharp.Numerics namespace from Fsharp.PowerPack assemble.”

Daniel Markham's Functional TDD: Codd is my Copilot

“You work for the IRS. Your job today is to select a list of people with large bank balances so that you can do some kind of indescribably-complex tax-stuff to them. Your boss would like a list of these guys on his desk by noon.”

Vladimir Matveev's Slides And Samples

“Presentation and code samples from my recent talk on FSUG meeting.”

Stefano Ricciardi's Project Euler Problem 10 in F#

“Calculate the sum of all the primes below two million.”

Ashley Feniello's Project Euler Problem #8

“Largest products of five consecutive digits in this 1000-digit number.”

Ashley Feniello's Project Euler Problem #9

“Pythagorean triplet where a + b + c = 1000”

Ray Dacoco's TabControl in Visual F#

“TabControl is a control that can be used to organize information. It can be utilized as a good alternative to menustrip control.”

Ray Dacoco's Changing the Pointer when the mouse hovers an object

“To change the mouse pointer when the mouse hovers an object, use the Cursor property. All form controls in Visual F# has Cursor property.”

 

Community

StackOverflow - Does Functional Programming Replace GoF Design Patterns?

“Functional languages have plenty of best practice rules of the form "when you encounter problem X, use code that looks like Y", which is basically what a design pattern is.”

StackOverflow - F# Type declaration possible ala Haskell?

“If you want to keep readable type declarations separately from the implementation, you can use 'fsi' files (F# Signature File).”

 

A Look Outside

Chris Waggoner's Category Theory

“Category Theory is like Set Theory, but supposedly better. What is it, though?”