MSDN has some Real World F#

Sign in to queue


It's been a while since we've had a F# post, and while this is not one specific project (though there is code to download), I still thought this well worth a share. This will give you something to read and play with for the weekend... Smiley

Real-World Functional Programming

The MSDN section Real-World Functional Programming was written as an accompanying material for the Manning book of the same name. The chapter I of the material is based on chapters 1, 2 and 3 of the book. The remaining chapters are newly written material that focuses on real-world examples of using F#. The topics include server-side programming using agents as well as using F# with other .NET technologies such as Math.NET Numerics, Silverlight, ASP.NET MVC. The chapter IV was written by Yin Zhu and the remaining chapters were written by Tomas Petricek.

Chapter I: Introducing Functional Programming

This chapter explains the basic concepts behind functional programming and the F# language. Many of the concepts are demonstrated in C# to guide programmers without prior experience with F# or functional programming


Chapter II: Server-Side Functional Programming

The shift towards the software as a service paradigm means that an increasing number of applications need to be written as servers. This chapter explain server-side development and agent-based concurrency in F#.


Chapter III: Developing Client-Side Applications

A lot of code assumes that it’s in the driving seat—that it controls what happens at each step. This model breaks down for user interfaces. This chapter explain how to write reactive user-interfaces in F# using Silverlight.


Chapter IV: Numerical and Symbolic Computing

(This chapter was written by Yin Zhu)

Thanks to its scientific roots, F# is a perfect langauge for numerical computing. This chapter explain how to use .NET libraries such as Math.NET Numerics, Sho, and F# Power Pack to implement numerical algorithms in F#.


Chapter V: Working with Data

Most of web applications work with data in one way or another. The F# language is quite suitable for developing a data-processing parts of web applications. This chapter explains how to use Data and Web technologies from F#.


Chapter VI: Visualizing Data with .NET Charts

This chapter explains how to create charts in F# using the .NET Chart Controls library, F# wrapper for the library named FSharpChart and other technologies such as Excel.


I mentioned there's code?

If you've not yet taken the F# plunge or already a F# Jedi, there's something for everyone here...


Here’s a few more links you might find interesting:

The Discussion

  • User profile image

    Just stumbled across it this week. A true wealth of very interesting articles. Very good content!

Add Your 2 Cents