https://www.developerfusion.com/t/fsharp/tutorials/sort/popularity/ F# Tutorials & Articles from Developer Fusion 2012-09-22T20:43:00.00Z http://www.developerfusion.com/article/84425/why-f/ Why F#? 2008-10-31T00:00:00.00Z What exactly is functional programming, and why is it so important? Mike James explains the functional ideas embodied in F#, and provides some help with getting to grips with the language. Mike James http://www.developerfusion.com/article/9576/the-future-of-net-languages/ The Future of .NET Languages 2009-01-09T16:37:00.00Z Wondered why Microsoft always seems to release different language features for each language? Discover how .NET 4.0 will reduce the disparity between C# and VB.NET with some great new features for both languages, plus a new dynamic language runtime and new functional and parallel programming languages. Damon Armstrong http://www.developerfusion.com/article/145919/an-introduction-to-f-type-providers/ An Introduction To F# Type Providers 2012-09-22T20:43:00.00Z Type Providers are a new core feature in F# 3.0, the latest version of F# released with Visual Studio 2012. Keith Battocchi investigates. Keith Battocchi http://www.developerfusion.com/article/142002/forcedirected-graph-layout-in-websharper/ Force-Directed Graph Layout in WebSharper 2012-04-17T11:51:00.00Z In this tutorial, Anton Tayanovskyy demonstrates how to build an interactive force-directed graph visualization running in the browser. Anton Tayanovskyy http://www.developerfusion.com/article/140677/writing-concurrent-applications-using-f-agents/ Writing Concurrent Applications Using F# Agents 2012-03-27T09:19:00.00Z In part 2 of this article on F# agents, Tomas Petricek looks at agent-based architecture for concurrent systems from a high-level perspective. It shows how to encapsulate agents into reusable components and several common inter-agent communication patterns used to build a concurrent system. Tomas Petricek http://www.developerfusion.com/article/139804/an-introduction-to-f-agents/ An Introduction To F# Agents 2012-03-11T20:09:00.00Z In this article, Tomas Petricek looks at how F# Agents lie at the intersection of parallel, asynchronous and concurrent programming styles and how they can be used to build concurrent applications Tomas Petricek http://www.developerfusion.com/article/136179/an-introduction-to-fsharpx/ An Introduction To FSharpx 2012-01-10T22:41:00.00Z Dan Mohl introduces FSharpx, a community-driven, open source set of extensions for the F# language Dan Mohl http://www.developerfusion.com/article/133772/pattern-matching-in-f-part-2-active-patterns/ Pattern Matching in F# Part 2 : Active Patterns 2011-11-29T17:00:00.00Z In part two of this series, Jessica Kerr looks at creating active patterns. These are functions to transform, recognize, and categorize custom types for use with the F# pattern matcher. Jessica Kerr http://www.developerfusion.com/article/132340/pattern-matching-in-f-part-1-out-of-the-box/ Pattern Matching in F# Part 1 : Out of the Box 2011-11-08T12:08:00.00Z In the first of a two part series, Jessica Kerr examines and demonstrates the powerful built-in pattern matching functionality in F# and reveals there's a lot more to it than a C# switch statement or a regular expression Jessica Kerr http://www.developerfusion.com/article/124305/building-an-html5-application-with-websharper-sitelets-part-2/ Building an HTML5 application with WebSharper Sitelets, Part 2 2011-08-16T13:56:00.00Z In the second half of this tutorial you will learn how to extend this simple web application with authentication. Basically, you will implement Login/Logout functionality and protect the Clock page with authentication to require users to log in before they can see the local time. Adam Granicz http://www.developerfusion.com/article/124078/building-an-html5-application-with-websharper-sitelets-part-1/ Building an HTML5 application with WebSharper Sitelets, Part 1 2011-08-12T20:03:00.00Z In this article, we're going to look at using WebSharper, a web development framework for .NET, to build a small web application from scratch that features an HTML5-based clock. Adam Granicz http://www.developerfusion.com/article/123830/functional-cells-a-spreadsheet-in-f/ Functional Cells : A Spreadsheet in F# 2011-08-10T09:21:00.00Z If you’ve ever written formulas in a spreadsheet then you’re already familiar with some of the principles of functional programming. The key building blocks of a spreadsheet are cells containing functions and values. To demonstrate functional programming at large, this article will be looking at the implementation of a functional spreadsheet written in F Philip Trelford http://www.developerfusion.com/article/122233/from-f-to-c-a-developers-perspective/ From C# to F#: A Developer's Perspective 2011-07-14T09:41:00.00Z Learn the key differences between the C# and F# languages and some of the concepts that functional languages lead you to think about. Dave Thomas http://www.developerfusion.com/article/122079/intro-to-f/ Learn F# Programming 2011-07-12T11:18:00.00Z Providing both leading-edge functional programming and familiar object-oriented capabilities, F# gives the developer more power to solve problems -- all in fewer lines of code, thanks to succinct syntax. Ted Neward and Jessica Kerr