filmov
tv
Functional Programming Essentials by Kelley Robinson
Показать описание
This video was recorded at Scala Days Copenhagen 2017
Abstract:
Scala is often touted as a tool for Functional Programming, but Functional Programming (FP) itself is left to differing and opinionated definitions by many of its practitioners. FP is a well defined approach to writing programs that we will uncover in this talk. It is a style that long predates Scala and many of the modern abstractions that are often referred to as "essential" tools.
We will walk through the origins of FP, providing historical context through Lisp and the research that brought us this paradigm. We'll define what FP is and what it is not, looking at how tools like purity and immutability enable the expressions at the heart of FP.
Finally we'll talk about practical approaches to Functional Programming in Scala, how you can and why you would use this style in your everyday work. This will _not_ be a talk about monads and type systems, but give you a pragmatic look at how to separate the syntactic sugar from the underlying principles.
Abstract:
Scala is often touted as a tool for Functional Programming, but Functional Programming (FP) itself is left to differing and opinionated definitions by many of its practitioners. FP is a well defined approach to writing programs that we will uncover in this talk. It is a style that long predates Scala and many of the modern abstractions that are often referred to as "essential" tools.
We will walk through the origins of FP, providing historical context through Lisp and the research that brought us this paradigm. We'll define what FP is and what it is not, looking at how tools like purity and immutability enable the expressions at the heart of FP.
Finally we'll talk about practical approaches to Functional Programming in Scala, how you can and why you would use this style in your everyday work. This will _not_ be a talk about monads and type systems, but give you a pragmatic look at how to separate the syntactic sugar from the underlying principles.
Functional Programming Essentials by Kelley Robinson
Zig in 100 Seconds
A hidden #Scala3 GEM!
The Koka Programming Language with Taylor - Utah Rust (July 28, 2022)
Building a Better Scala Community - Kelley Robinson
Kelley Robinson - Why The Free Monad isn't Free - Curry On
Everyday Functional Programming Techniques Tutorial Featuring Eamonn Boyle - Aug 2017
Journey to Functional Programming - Igal Tabachnik
Why the free Monad isn’t free - Kelley Robinson
Functional programming. Reasoning about types and code (hors série)
Analyzing Pwned Passwords with Apache Spark by Kelley Robinson
The Return of Procedural Programming - Richard Feldman
Language as an Interface • Spencer Kelley • GOTO 2016
N-Queens in Scala: Approaching an Interview Problem With Pure Functional Programming
1 Year of Coding #programming #comedy #coding
Dr. Kelly Starrett: How to Improve Your Mobility, Posture & Flexibility
scale.bythebay.io: Rob Norris, Functional Programming with Effects
Ideas that shaped Functional Programming by Peter Ferak (@ferakpeter)
Functional Data Structures in C++
What Are Some Of Scala Features?
What is pure functional programming, and how it can improve our application testing? by Luca Molteni
Sharing 2 years experience using Scala in a real project by a Java team by Joost den Boer
Functional Programming - Jonas Juselius
Quantifying and Explaining Immutability in Scala by Philipp Haller
Комментарии