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...
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.
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
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#.
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.
(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#.
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#.
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?
- Chapter 1: Introducing F# and Functional Programming
- Chapter 2: Concurrent Server Programming in F#
- Chapter 3: Reactive Client-Side Programming
- Chapter 4: Numerical Computing in F#
- Chapter 5: Building Data-Driven Web Sites
- Chapter 6: Visualizing Data Using F#
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:
Comments have been closed since this content was published more than 30 days ago, but if you'd like to send us feedback you can Contact Us.