Robert Pickering's Beginning F# Workshop is a two day course that will teach you all about F#, an exciting new language that has evolved from a Microsoft Research project into a first class citizen of Visual Studio 2010. You will discover how F# can be used to express programs concisely and efficiently; you’ll also learn how to start having fun with this enormously productive language.
This F# course will start with an introduction to F# and functional programming. It will show you how to use F#’s powerful immutable data structures to reduce the amount of mutable state your programs require. You'll look at how functions can be used to build complex solutions by composing a number of simple and elegant building blocks. You will also learn how F# allows you to easily mix functional programming with both object oriented and imperative style programming.
As the course progresses will you will learn, though a mixture of presentations and hands on labs, how to use F# to do both asynchronous and parallel programming. You'll look at advance parallel programming by message passing between agents. You'll then move on to using DSLs and language oriented techniques to increase programmer productivity. Finally, you’ll look at how a combination of DSLs, meta and parallel programming can be used to run certain kinds of algorithms on the GPU, greatly increasing their performance.
Delegates will also receive a copy of Beginning F# during the course.
Official Website: http://skillsmatter.com/course/scala/robert-pickerings-beginning-f-workshop/js-1641
Added by skills.matter on June 28, 2011