• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
F_Sharp#
 

F_Sharp#

on

  • 963 views

F#

F#

Statistics

Views

Total Views
963
Views on SlideShare
963
Embed Views
0

Actions

Likes
0
Downloads
21
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    F_Sharp# F_Sharp# Presentation Transcript

    • First official functional language on .net
    • An introduction to Microsoft's newest official language, F#, geared toward C# and VB.net coders.
    • See how functional programming, object-oriented programming and imperative programming can work together to provide untold expressiveness.
    • If you wanna learn one new language in next year, other than Espanol & Hebrew …. F# ought to be the one.
    • Imperative Programming • FORTRAN (1954) • COBOL(1960) • BASIC(1964) Functional Programming • LISP (1958) • ML(1970) OO Programming
    • A Multi-Paradigm Language Procedural Prog Functional Prog OO Prog F#
    • Genealogy of F# Theorem proving and ISWIM ML CAML OCAML F#
    • F# Interoperability • F# is compiled on .NET 2.0 • You can use .NET libraries in F# – dot notation for working with objects. – “<-” operator for modifying values of properties. – delegates created using lambda functions. • You can use F# libraries in any .NET language – F# libraries fully accessible from C# – (sometimes a bit tricky, because of F# functional approach)
    • demo
    • F#Roadmap Roadmap F# April 2008 Microsoft Research • Improvements to the F# research release refresh release Just Released • Broadly improved VS 2008 integration September 2008 • Simplifications in language and libraries CTP • Full product-quality release 2009 • Fully stable and supported language Supported Release • Aligned with future VS releases
    • http://fsharp.net
    • Applications of F# •Map/Reduce over internets •Financial Analysis •In process SQL Data Mining •XNA Games Development •Web tools, Compile F# to Javascript
    • http://fsharpnews.blogspot.com/ http://ocamlnews.blogspot.com/ http://flyingfrogblog.blogspot.com/
    • D t  R Ft  R Bt D t  R Ft  R Bt T 1 D D T t 1 T D t 1 D T  (D D) t 2 T t t 1 D  t 1 T 1 D T S  (D D D) 2 THANK YOU t D  t 1 T 1 D S D