SlidePub
Home
Categories
Login
Register
Home
General
An Introduction to FSharp
An Introduction to FSharp
horationunez
510 views
25 slides
Jun 26, 2012
Slide
1
of 25
Previous
Next
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
About This Presentation
This is the companion slides of a talk I gave for the .NET Miami user group on April 19th, 2012.
Size:
122.54 KB
Language:
en
Added:
Jun 26, 2012
Slides:
25 pages
Slide Content
Slide 1
An Introduction to F# Horacio Nunez {
[email protected]
, horatio.info}
Slide 2
What is F#? F# Interactive F# 101 (less than 10 minutes!) Walkthrough: Functional Numerical Matrixes Online Resources
Slide 3
F# is multi-paradigm programming language targeting the .NET framework
Slide 4
functional object oriented imperative language oriented F#
Slide 5
Immutable values and data types (No State => No Shared Memory) let x = 10 x = 10 //<!-- boolean
Slide 6
High Order Functions (functions can be parameters and results of other functions)
Slide 7
Type Inference Think in C#’s var … everywhere
Slide 8
Declarative Express the desired result, not the step-by-step recipe
Slide 9
Lazy Evaluation Use values only when you really need it
Slide 10
Pattern Matching The compiler “understands” types
Slide 11
Mutable values and data types (State => Probable Shared Memory) let mutable x = 10 x <- 10
Slide 12
F# can consume and create OOP designs seamlessly
Slide 13
also… F# becomes MSIL , hard to read, but MSIL
Slide 14
F# is fully supported in Visual Studio except for GUI Designers
Slide 15
What is F#? F# Interactive F# 101 (less than 10 minutes!) Walkthrough: Functional Numerical Matrixs Online Resources
Slide 16
What is F#? F# Interactive F# 101 (less than 10 minutes!) Walkthrough: Functional Numerical Matrixs Online Resources
Slide 17
What is F#? F# Interactive F# 101 (less than 10 minutes!) Walkthrough: Functional Numerical Matrixs Online Resources
Slide 18
Functional Abstractions for Numerical Matrixes
Slide 19
Have you ever tried to create a Matrix of order Int32.MaxValue ?
Slide 20
Out of Memory Exception!
Slide 21
What is F#? F# Interactive F# 101 (less than 10 minutes!) Walkthrough: Functional Numerical Matrixs Online Resources
Slide 22
ONLINE RESOURCES Don Syme’ Blog (F# Designer) http :// blogs.msdn.com/b/dsyme/ Tomas Petricek's ’ Blog http ://tomasp.net/
Slide 23
ONLINE RESOURCES F# Snippets http://fssnip.net/ Channel 9 http://channel9.msdn.com/ StackOverflow http://stackoverflow.com/
Tags
matrixes
functional-matrix
fsharp
Categories
General
Download
Download Slideshow
Get the original presentation file
Quick Actions
Embed
Share
Save
Print
Full
Report
Statistics
Views
510
Slides
25
Favorites
2
Age
4908 days
Related Slideshows
22
Pray For The Peace Of Jerusalem and You Will Prosper
RodolfoMoralesMarcuc
32 views
26
Don_t_Waste_Your_Life_God.....powerpoint
chalobrido8
33 views
31
VILLASUR_FACTORS_TO_CONSIDER_IN_PLATING_SALAD_10-13.pdf
JaiJai148317
31 views
14
Fertility awareness methods for women in the society
Isaiah47
30 views
35
Chapter 5 Arithmetic Functions Computer Organisation and Architecture
RitikSharma297999
26 views
5
syakira bhasa inggris (1) (1).pptx.......
ourcommunity56
29 views
View More in This Category
Embed Slideshow
Dimensions
Width (px)
Height (px)
Start Page
Which slide to start from (1-25)
Options
Auto-play slides
Show controls
Embed Code
Copy Code
Share Slideshow
Share on Social Media
Share on Facebook
Share on Twitter
Share on LinkedIn
Share via Email
Or copy link
Copy
Report Content
Reason for reporting
*
Select a reason...
Inappropriate content
Copyright violation
Spam or misleading
Offensive or hateful
Privacy violation
Other
Slide number
Leave blank if it applies to the entire slideshow
Additional details
*
Help us understand the problem better