Functional Programming Patterns for Mere Mortals - Daniel Chambers

  Рет қаралды 43,860

NDC Conferences

NDC Conferences

Күн бұрын

Пікірлер: 18
@szabo369peter
@szabo369peter 5 жыл бұрын
Very nice! Having functor, applicative, and monad side-by-side (being able to observe the similarities and the differences) made the different parts just click into their respective places. Thanks!
@kahnfatman
@kahnfatman 2 жыл бұрын
Thank you! You have beautifully explained Functor, Applicative and Monad the way developers can understand. BEAUTIFUL!
@hansschenker
@hansschenker 4 жыл бұрын
Deep dive functional with very practical samples - a seldom seen combination - thank's a lot for this presentation - Daniel Chambers!!
@chuckadams7134
@chuckadams7134 6 жыл бұрын
I'm perpetually a Haskell beginner, but I did get over monads a while ago. Still, it was nice to see the relationship between map, apply, and bind spelled out so clearly. A slightly longer aside on how we got to "flatMap" (how bind works out to map+join) wouldn't have gone amiss, but I understand you only have so much time in one presentation. Great presentation, taught me a little F# in the bargain :)
@parthapal8380
@parthapal8380 7 жыл бұрын
Excellent explanation of functional patterns !
@TheDarkOne629
@TheDarkOne629 3 жыл бұрын
Finally I understand >>= !!! :D Thank you so much, mr. Chambers
@Kamiru96
@Kamiru96 6 жыл бұрын
that witcher wallpaper at 32:42 :>
@ShotterManable
@ShotterManable 4 жыл бұрын
Is the 4:49 function add right highlighted? I though it stands for two parameters : Int and Int (Int -> Int) and returns Int (last -> Int) . I'm newbie to haskell so I might be wrong
@nap247
@nap247 3 жыл бұрын
yes, the highlight is right add :: Int -> Int -> Int add x y = x + y sure, the most intuitive way to interpret this, is that add takes two numbers as arguments and returns their sum, but functions can be transformed to take only one argument and return a function with one less argument than the original, this is called currying, and I think in Haskell all functions are actually curryed. add :: Int -> (Int -> Int) add x = \y -> x + y in this case add only takes the first number to be added (this is called partial function application), and returns an (unnamed/lambda) function which will take an Int (the second number to be added) and return the sum. let us call the curryed function with the number 1 (partial application), and name the returned function increment: increment = add 1 now when we call increment with whatever integer, it will add one to it (increment = lambda y -> 1 + y)
@SelvaavleS
@SelvaavleS 7 жыл бұрын
awesome !!!
@simonpeggboard4004
@simonpeggboard4004 2 жыл бұрын
"I don't answer Questions' :)
@jvcmarc
@jvcmarc 6 жыл бұрын
so... this is all just Railway Oriented Programming?
@edgeeffect
@edgeeffect 2 жыл бұрын
JavaScript is only an OO, Imperitive language if you're doing it wrong. ;)
@EmberMage8192
@EmberMage8192 3 жыл бұрын
Way too dry and abstract talk, feels like an algebra class on derivatives for the first time. I, myself know functional programming more or less, but it was hard to follow. This is definitely not for mere mortals.
@aichpvee
@aichpvee 3 жыл бұрын
If I had a dollar for every time someone giving one of these talks apologized for using Haskell, a language that obviously no one in the audience will be familiar with...
Domain Modeling Made Functional - Scott Wlaschin
51:35
NDC Conferences
Рет қаралды 29 М.
Functional Design Patterns - Scott Wlaschin
1:05:50
NDC Conferences
Рет қаралды 302 М.
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 700 М.
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
The Functional Programmer's Toolkit - Scott Wlaschin
1:05:51
NDC Conferences
Рет қаралды 71 М.
What the Heck Are Monads?!
21:08
ArjanCodes
Рет қаралды 77 М.
Is Functional Programming DEAD Already?
21:07
Continuous Delivery
Рет қаралды 80 М.
Lambda? You Keep Using that Letter - Kevlin Henney
1:00:53
NDC Conferences
Рет қаралды 98 М.
The Return of Procedural Programming - Richard Feldman
52:53
ChariotSolutions
Рет қаралды 65 М.
F# for C# programmers - Scott Wlaschin
1:00:01
NDC Conferences
Рет қаралды 70 М.
Functional architecture - The pits of success - Mark Seemann
1:00:10
NDC Conferences
Рет қаралды 144 М.
Dear Functional Bros
16:50
CodeAesthetic
Рет қаралды 576 М.
amazing japanese home gadgets vlog/tiktok china #shorts
0:59
High Tech USA
Рет қаралды 17 МЛН
для всей семьи
0:56
Стакановец
Рет қаралды 191 М.
три кошака и ростелеком
0:26
Мистер Денала
Рет қаралды 2,4 МЛН
Do YOU Understand WHAT JUST HAPPENED!? 😂 #shorts
0:57
LankyBox World
Рет қаралды 1,6 МЛН
Американцы красят асфальт?
0:27
BAZAR CLUB
Рет қаралды 188 М.