Functional Programming in C#
Functional Programming is becoming increasingly popular and relevant with each year that goes by. With so much discussion around languages such as F#, Haskell, and Erlang - it can seem as though getting started with Functional programming would mean first learning a whole new syntax... but what if it didn't?
Most .NET developers are familiar with the use of Linq, and basic constructs such as IEnumerable, Func delegates, arrow functions, and ternary expressions - but did you know that you can use all of this to implement some of the most powerful patterns and techniques from the world of functional programming?
This talk will demonstrate how, using only familiar features available in out-of-the-box C#, to write Functional code that is:
* More robust
* Easier to read
* Easier to maintain
As well as these benefits, Functional code is a great enabler for the use of concurrency with Async functions and Serverless applications with technologies such as Azure Functions.
-About the Speaker
Simon Painter has been programming in some form from the day in the early 90s when he first realised his ZX Spectrum+ could do more than just play Magicland Dizzy, and professionally for around 13 years. He is passionate about development, open source and old British TV programs. Will code for money.
https://www.thecodepainter.co.uk
https://twitter.com/madSimonJ
https://www.dropbox.com/s/wfcug5871erbfzc/Functional%20C-Sharp%20-%202020-01.pptx?dl=0
-
Links
ttps://www.dropbox.com/s/wfcug5871erbfzc/Functional%20C-Sharp%20-%202020-01.pptx?dl=0
https://dotnetsheff.co.uk
https://www.meetup.com/dotnetsheff/events/259322674/
https://twitter.com/dotnetsheff
-
Sponsors
https://raygun.com/
https://www.3squared.com/
https://www.jet2.com/
-
The Video
Recorded by Adam Bright (https://twitter.com/adam_lx)
Mixed by Kevin Smith (https://twitter.com/kev_bite)
-
dotnetsheff
dotnetsheff is a monthly user group focused on software development, particularly in the .NET ecosystem. We welcome people with interests in software development of all ages and levels of experience
Видео Functional Programming in C# канала dotnetsheff
Most .NET developers are familiar with the use of Linq, and basic constructs such as IEnumerable, Func delegates, arrow functions, and ternary expressions - but did you know that you can use all of this to implement some of the most powerful patterns and techniques from the world of functional programming?
This talk will demonstrate how, using only familiar features available in out-of-the-box C#, to write Functional code that is:
* More robust
* Easier to read
* Easier to maintain
As well as these benefits, Functional code is a great enabler for the use of concurrency with Async functions and Serverless applications with technologies such as Azure Functions.
-About the Speaker
Simon Painter has been programming in some form from the day in the early 90s when he first realised his ZX Spectrum+ could do more than just play Magicland Dizzy, and professionally for around 13 years. He is passionate about development, open source and old British TV programs. Will code for money.
https://www.thecodepainter.co.uk
https://twitter.com/madSimonJ
https://www.dropbox.com/s/wfcug5871erbfzc/Functional%20C-Sharp%20-%202020-01.pptx?dl=0
-
Links
ttps://www.dropbox.com/s/wfcug5871erbfzc/Functional%20C-Sharp%20-%202020-01.pptx?dl=0
https://dotnetsheff.co.uk
https://www.meetup.com/dotnetsheff/events/259322674/
https://twitter.com/dotnetsheff
-
Sponsors
https://raygun.com/
https://www.3squared.com/
https://www.jet2.com/
-
The Video
Recorded by Adam Bright (https://twitter.com/adam_lx)
Mixed by Kevin Smith (https://twitter.com/kev_bite)
-
dotnetsheff
dotnetsheff is a monthly user group focused on software development, particularly in the .NET ecosystem. We welcome people with interests in software development of all ages and levels of experience
Видео Functional Programming in C# канала dotnetsheff
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Functional Design Patterns - Scott WlaschinMaking a Programming Language with C# and ANTLR4Functional Programming In C#: Refactoring TipFunctional Programming Techniques in C#The Functional Programmer's Toolkit - Scott WlaschinEverything You Need to Know About Configuration in .NETWhat's new in C# 1010 C# Libraries To Save You Time And EnergyData Oriented Design in C#Reaqtor: Reliable Rx at Scale for High-performance Event ProcessingFunctional Techniques for C# - Kathleen DollardWhy Isn't Functional Programming the Norm? – Richard FeldmanAugmented Reality 3D Terrain with Shadow and RotationWhat I've learned from 20 years of programming in C# with Joe Albahari with Q&A sessionFunctional Programming in 40 Minutes • Russ Olsen • GOTO 2018Functional Programming is TerribleStepping from Object-oriented to Functional Style with C# 8, and No TearsEric Evans: What I've learned about DDD since the bookLogic vs. side effects: functional goodness you don't hear about - Enrico BuonannoC# Advanced Tutorials: The ForEach Method And Functional Programming