Presentation is loading. Please wait.

Presentation is loading. Please wait.

F# Chris Mattera. Outline History of F# Resistance to F# Why use F#? Setting up Demonstration of F# F# for president 2008 F# takes over the world.

Similar presentations


Presentation on theme: "F# Chris Mattera. Outline History of F# Resistance to F# Why use F#? Setting up Demonstration of F# F# for president 2008 F# takes over the world."— Presentation transcript:

1 F# Chris Mattera

2 Outline History of F# Resistance to F# Why use F#? Setting up Demonstration of F# F# for president 2008 F# takes over the world

3 http://research.microsoft.com/~dsyme/ Don Syme Microsoft Research

4 http://research.microsoft.com/~dsyme/ Don Syme Microsoft Research Project 7 brought together Microsoft and several academic groups to target languages at the.NET Common Language Runtime and to get these languages working together. Many aspects of the design of F# are the direct result of involvement in Project 7.

5 http://research.microsoft.com/~dsyme/ Don Syme Microsoft Research F# (ef sharp) syntax-compatible OCaml variant for the CLR

6 http://research.microsoft.com/~dsyme/ Don Syme Microsoft Research F# is gaining popularity An attempt at world domination?

7 http://research.microsoft.com/~dsyme/ Don Syme Microsoft Research F# is gaining popularity An attempt at world domination?  You can see it in his eyes…

8 Functional - way of the future Creeping in to the mainstream C# Visual Basic Generics On November 2007, F# joined supported.NET languages

9 DisFunctional programmers I write Windows applications! Integration XML Parsing, database access Whine to mommy

10 DisFunctional programmers F# runs as an external tool inside of Visual Studio some of the seamlessness that developers get with C# or Visual Basic is missing F# also lacks ASP.NET page designer support

11 Resistance is Futile "many languages, one platform“ safe concurrent programs discourages the use of null values and encourages the use of immutable data structures more succinct dynamic language

12 Setting up Go here and download it research.microsoft.com/fsharp/fsharp.aspxresearch.microsoft.com/fsharp/fsharp.aspx Now install it Good. Now open up Visual Studio and make an F# project. What do you mean you don’t have Visual Studio? Go fly a kite. For interpreter, check out fsi.exe in the bin directory.

13 Hello you…

14 Sources Msdn f# http://msdn.microsoft.com/en-us/magazine/cc164244.aspx More about what M$ has to say http://research.microsoft.com/fsharp/fsharp.aspx F# Manual http://research.microsoft.com/fsharp/manual/ml-compat.aspx Quicktour of the F# manual http://research.microsoft.com/fsharp/manual/quicktour.aspx#QuickTourLists Some blog http://weblogs.asp.net/podwysocki/archive/2008/03/21/adventures-in-f-f-101- part-6-lazy-evaluation.aspx Some blog 2 http://www.ffconsultancy.com/products/fsharp_journal/free/introduction.html Don’s page http://research.microsoft.com/~dsyme/


Download ppt "F# Chris Mattera. Outline History of F# Resistance to F# Why use F#? Setting up Demonstration of F# F# for president 2008 F# takes over the world."

Similar presentations


Ads by Google