Submit Search
Upload
F# Eye for the C# Guy
•
Download as PPT, PDF
•
12 likes
•
23,403 views
G
gueste3f83d
Follow
F# Eye for the C# Guy by Leon Bambrick
Read less
Read more
Technology
Health & Medicine
Report
Share
Report
Share
1 of 80
Download now
Recommended
Functional Programming in C# and F#
Functional Programming in C# and F#
Alfonso Garcia-Caro
Introduction to F#
Introduction to F#
Talbott Crowell
F# and functional programming
F# and functional programming
ramikarjalainen
History of F#, and the ML family of languages.
History of F#, and the ML family of languages.
Rachel Reese
Introduction to F#
Introduction to F#
Jonas Follesø
F# for Scala developers
F# for Scala developers
Alfonso Garcia-Caro
F# Intro for Scala Developers
F# Intro for Scala Developers
fsug
F# and the DLR
F# and the DLR
Richard Minerich
Recommended
Functional Programming in C# and F#
Functional Programming in C# and F#
Alfonso Garcia-Caro
Introduction to F#
Introduction to F#
Talbott Crowell
F# and functional programming
F# and functional programming
ramikarjalainen
History of F#, and the ML family of languages.
History of F#, and the ML family of languages.
Rachel Reese
Introduction to F#
Introduction to F#
Jonas Follesø
F# for Scala developers
F# for Scala developers
Alfonso Garcia-Caro
F# Intro for Scala Developers
F# Intro for Scala Developers
fsug
F# and the DLR
F# and the DLR
Richard Minerich
Python Introduction
Python Introduction
vikram mahendra
Advanced C Language for Engineering
Advanced C Language for Engineering
Vincenzo De Florio
Practical F#
Practical F#
Ryan Riley
C languaGE UNIT-1
C languaGE UNIT-1
Malikireddy Bramhananda Reddy
JavaScript: Core Part
JavaScript: Core Part
維佋 唐
Python Programming - I. Introduction
Python Programming - I. Introduction
Ranel Padon
C tutorial
C tutorial
Chukka Nikhil Chakravarthy
The smartpath information systems c pro
The smartpath information systems c pro
The Smartpath Information Systems,Bhilai,Durg,Chhattisgarh.
Learning c - An extensive guide to learn the C Language
Learning c - An extensive guide to learn the C Language
Abhishek Dwivedi
Parsing
Parsing
ShrikantSharma86
Parsing
Parsing
jayashri kolekar
C language ppt
C language ppt
Ğäùråv Júñêjå
C++ ppt
C++ ppt
parpan34
Python Basics
Python Basics
Pooja B S
Introduction to C Programming - I
Introduction to C Programming - I
vampugani
What is Python? An overview of Python for science.
What is Python? An overview of Python for science.
Nicholas Pringle
Introduction to C programming
Introduction to C programming
Rutvik Pensionwar
Basic C Programming language
Basic C Programming language
Abhishek Soni
OpenGurukul : Language : C Programming
OpenGurukul : Language : C Programming
Open Gurukul
C programming Ms. Pranoti Doke
C programming Ms. Pranoti Doke
Pranoti Doke
Mike Kotsur - What can philosophy teach us about programming - Codemotion Ams...
Mike Kotsur - What can philosophy teach us about programming - Codemotion Ams...
Codemotion
Douglas Crockford - Programming Style and Your Brain
Douglas Crockford - Programming Style and Your Brain
Web Directions
More Related Content
What's hot
Python Introduction
Python Introduction
vikram mahendra
Advanced C Language for Engineering
Advanced C Language for Engineering
Vincenzo De Florio
Practical F#
Practical F#
Ryan Riley
C languaGE UNIT-1
C languaGE UNIT-1
Malikireddy Bramhananda Reddy
JavaScript: Core Part
JavaScript: Core Part
維佋 唐
Python Programming - I. Introduction
Python Programming - I. Introduction
Ranel Padon
C tutorial
C tutorial
Chukka Nikhil Chakravarthy
The smartpath information systems c pro
The smartpath information systems c pro
The Smartpath Information Systems,Bhilai,Durg,Chhattisgarh.
Learning c - An extensive guide to learn the C Language
Learning c - An extensive guide to learn the C Language
Abhishek Dwivedi
Parsing
Parsing
ShrikantSharma86
Parsing
Parsing
jayashri kolekar
C language ppt
C language ppt
Ğäùråv Júñêjå
C++ ppt
C++ ppt
parpan34
Python Basics
Python Basics
Pooja B S
Introduction to C Programming - I
Introduction to C Programming - I
vampugani
What is Python? An overview of Python for science.
What is Python? An overview of Python for science.
Nicholas Pringle
Introduction to C programming
Introduction to C programming
Rutvik Pensionwar
Basic C Programming language
Basic C Programming language
Abhishek Soni
OpenGurukul : Language : C Programming
OpenGurukul : Language : C Programming
Open Gurukul
C programming Ms. Pranoti Doke
C programming Ms. Pranoti Doke
Pranoti Doke
What's hot
(20)
Python Introduction
Python Introduction
Advanced C Language for Engineering
Advanced C Language for Engineering
Practical F#
Practical F#
C languaGE UNIT-1
C languaGE UNIT-1
JavaScript: Core Part
JavaScript: Core Part
Python Programming - I. Introduction
Python Programming - I. Introduction
C tutorial
C tutorial
The smartpath information systems c pro
The smartpath information systems c pro
Learning c - An extensive guide to learn the C Language
Learning c - An extensive guide to learn the C Language
Parsing
Parsing
Parsing
Parsing
C language ppt
C language ppt
C++ ppt
C++ ppt
Python Basics
Python Basics
Introduction to C Programming - I
Introduction to C Programming - I
What is Python? An overview of Python for science.
What is Python? An overview of Python for science.
Introduction to C programming
Introduction to C programming
Basic C Programming language
Basic C Programming language
OpenGurukul : Language : C Programming
OpenGurukul : Language : C Programming
C programming Ms. Pranoti Doke
C programming Ms. Pranoti Doke
Similar to F# Eye for the C# Guy
Mike Kotsur - What can philosophy teach us about programming - Codemotion Ams...
Mike Kotsur - What can philosophy teach us about programming - Codemotion Ams...
Codemotion
Douglas Crockford - Programming Style and Your Brain
Douglas Crockford - Programming Style and Your Brain
Web Directions
Section 8 Programming Style and Your Brain: Douglas Crockford
Section 8 Programming Style and Your Brain: Douglas Crockford
jaxconf
Claudia Doppioslash - Time Travel for game development with Elm
Claudia Doppioslash - Time Travel for game development with Elm
Codemotion
Tour of language landscape (code.talks)
Tour of language landscape (code.talks)
Yan Cui
Tour of language landscape (katsconf)
Tour of language landscape (katsconf)
Yan Cui
Apex for humans
Apex for humans
Kevin Poorman
Goodparts
Goodparts
damonjablons
JS Fest 2018. Douglas Crockford. The Better Parts
JS Fest 2018. Douglas Crockford. The Better Parts
JSFestUA
F# for startups
F# for startups
joelgrus
JavaScript Best Pratices
JavaScript Best Pratices
ChengHui Weng
All of javascript
All of javascript
Togakangaroo
C 2
C 2
Les Davy
Tour of language landscape (BuildStuff)
Tour of language landscape (BuildStuff)
Yan Cui
Douglas Crockford Presentation Goodparts
Douglas Crockford Presentation Goodparts
Ajax Experience 2009
A Multiplatform, Multi-Tenant Challenge - Droidcon Lisbon 2023
A Multiplatform, Multi-Tenant Challenge - Droidcon Lisbon 2023
Pedro Vicente
Evolve Your Code
Evolve Your Code
RookieOne
Your Library Sucks, and why you should use it.
Your Library Sucks, and why you should use it.
Peter Higgins
Rasmus, Think Again! Agile Framework == Happy Php Developer
Rasmus, Think Again! Agile Framework == Happy Php Developer
Arno Schneider
Build a compiler using C#, Irony and RunSharp.
Build a compiler using C#, Irony and RunSharp.
James Curran
Similar to F# Eye for the C# Guy
(20)
Mike Kotsur - What can philosophy teach us about programming - Codemotion Ams...
Mike Kotsur - What can philosophy teach us about programming - Codemotion Ams...
Douglas Crockford - Programming Style and Your Brain
Douglas Crockford - Programming Style and Your Brain
Section 8 Programming Style and Your Brain: Douglas Crockford
Section 8 Programming Style and Your Brain: Douglas Crockford
Claudia Doppioslash - Time Travel for game development with Elm
Claudia Doppioslash - Time Travel for game development with Elm
Tour of language landscape (code.talks)
Tour of language landscape (code.talks)
Tour of language landscape (katsconf)
Tour of language landscape (katsconf)
Apex for humans
Apex for humans
Goodparts
Goodparts
JS Fest 2018. Douglas Crockford. The Better Parts
JS Fest 2018. Douglas Crockford. The Better Parts
F# for startups
F# for startups
JavaScript Best Pratices
JavaScript Best Pratices
All of javascript
All of javascript
C 2
C 2
Tour of language landscape (BuildStuff)
Tour of language landscape (BuildStuff)
Douglas Crockford Presentation Goodparts
Douglas Crockford Presentation Goodparts
A Multiplatform, Multi-Tenant Challenge - Droidcon Lisbon 2023
A Multiplatform, Multi-Tenant Challenge - Droidcon Lisbon 2023
Evolve Your Code
Evolve Your Code
Your Library Sucks, and why you should use it.
Your Library Sucks, and why you should use it.
Rasmus, Think Again! Agile Framework == Happy Php Developer
Rasmus, Think Again! Agile Framework == Happy Php Developer
Build a compiler using C#, Irony and RunSharp.
Build a compiler using C#, Irony and RunSharp.
Recently uploaded
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Remote DBA Services
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Recently uploaded
(20)
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
F# Eye for the C# Guy
1.
F# Eye for
the C# guy Leon Bambrick, secretGeek.net
2.
F#... Do not
be afraid.
3.
hello
4.
I’m F #
5.
6.
functional
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
This tips
the balance toward higher abstractions
26.
27.
Think About Game
Programming
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
F#?
48.
F#
49.
F# Yet Expressive
50.
F# Yet Versatile
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
Another great tool
is “pattern matching”
63.
Another great tool
is “pattern matching” “ Switch/Case” statements on steroids
64.
Another great tool
is “pattern matching” “ Switch/Case” statements on steroids “ method overloads” on crack
65.
66.
67.
68.
69.
70.
Useful libraries Neat
manual Awesome Samples
71.
72.
73.
“ Empty” source
file… 5 pages of help!
74.
Make sure F#
Interactive is running!
75.
76.
F# Interactive:
77.
78.
79.
80.
Editor's Notes
What’s this F# thing anyway?
Download now