F# 2.0, a First Class Citizen in Visual Studio 2010

Published August 25th, 2010 Under Coding | Leave a Comment

In this interview made by Sadek Drobi, Don Syme speaks about F# 2.0, its application fields, its integration in Visual Studio 2010 and F# open source Power Pack library. Don also discusses the genesis of F#, the ties with OCaml as well as its specificity. He explains how did OOP and FP mix into one language and mentions some of the language’s design decisions and compromises he had to take.

http://www.infoq.com/interviews/don-syme-fsharp-2_0

F# and Units-of-measure for Technical Computing

Published January 13th, 2010 Under General | Leave a Comment

F# (shipped in Visual Studio 2010) is a functional programming language that supports static checking and type inference for units-of-measure. Even in the simplest applications, units-of-measure can act as a valuable additional check for the correctness of the code. I will start by giving an introduction to units-of-measure and their implementation in F#. I’ll work through smaller and larger code examples that make use of units-of-measure. As a large application, I’ll detail a wrapper for a mathematical programming and optimization toolbox (Microsoft Solver Foundation) that handles units-of-measure transparently.

Watch this video on SkillsMatter.com

Functional Programming with a Mainstream Language

Published December 3rd, 2009 Under Coding | Leave a Comment

Sadek Drobi shows how he applied functional programming principles to a real-life project which needed to meet certain performance requirements. He shares the lessons learnt on using mutation, laziness, recursion, functions, monads, list comprehensions and parallelization in an attempt to achieve a functional domain model.

http://www.infoq.com/presentations/Functional-Programming-Sadek-Drobi

F# – Succinct, Expressive, Efficient Functional Programming for .NET

Published August 20th, 2009 Under Coding | Leave a Comment

Don Syme presents F# basics, a typed functional language for .NET that combines the succinctness, expressivity, and compositionality of functional programming with the runtime support, libraries, interoperability, tools, and object model of .NET.

http://www.infoq.com/presentations/F-Sharp-Basics-Don-Syme

F# Webcast: Introducing Functional Concepts

Published June 10th, 2009 Under General | Leave a Comment

I haven’t yet seen any good F# webcast focusing mainly on showing F# source code, starting from simple functional concepts to the real-world features like asynchronous workflows and object-oriented programming in F#, so I decided to create one.

http://tomasp.net/articles/fsharp-webcast-functional.aspx

F# web site

keep looking »