Submit Search
Upload
F# Eye for the C# Guy
•
Download as PPT, PDF
•
12 likes
•
23,402 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
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Fwdays
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
Deakin University
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
null - The Open Security Community
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
BookNet Canada
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Softradix Technologies
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
BookNet Canada
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Recently uploaded
(20)
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
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