functional programming resources

Talk about anything
User avatar
jeeswg
Posts: 6902
Joined: 19 Dec 2016, 01:58
Location: UK

functional programming resources

25 Nov 2019, 20:48

I'm looking for good videos that explain the key concepts in functional programming, e.g. anything from 10 minutes to 2 hours (or possibly more if there's a very good series).
I might add more links as and when I find them.

[09:19 simple intro, hinting at what it is, and why it might be useful]
Functional Programming & Haskell - Computerphile - YouTube
https://www.youtube.com/watch?v=LnX3B9oaKzw

[41:35 a good video, but doesn't go into very many key terms]
GOTO 2018 • Functional Programming in 40 Minutes • Russ Olsen - YouTube
https://www.youtube.com/watch?v=0if71HOyVjY

[40:18 mentions a large number of the key terms, but doesn't always nail the explanations]
Functional Programming For Dummies - YouTube
https://www.youtube.com/watch?v=aKXKC_N_0hw

[46:09 an excellent consideration of what makes a programming language/paradigm popular]
Why Isn't Functional Programming the Norm? – Richard Feldman - YouTube
https://www.youtube.com/watch?v=QyJZzq0v7Z4

Some further info:

A nice quote:
"Uncle" Bob Martin - "The Future of Programming" - YouTube
https://www.youtube.com/watch?v=ecIWPzGEbFc#t=57m11
because the code is: assignment statements, if statements and while loops
...
if we have made any advances in software, since 1945
it is almost entirely in what not to do:
...
structured programming: don't use unrestrained goto
functional programming: don't use assignment
object-oriented programming: don't use pointers to functions

Two obvious links:
Functional programming - Wikipedia
https://en.wikipedia.org/wiki/Functional_programming
"functional programming" - YouTube
https://www.youtube.com/results?search_query=%22functional+programming%22

Thanks.
homepage | tutorials | wish list | fun threads | donate
WARNING: copy your posts/messages before hitting Submit as you may lose them due to CAPTCHA
SOTE
Posts: 1426
Joined: 15 Jun 2015, 06:21

Re: functional programming resources

26 Nov 2019, 10:20

Good list.

FP vs OOP: Choose Two - Brian Goetz (https://youtu.be/Exhh2ZPBrpA)

I recently watched, thought it was pretty good. Interestingly, he eventually gets to endorsing the use of composition, though his overall point is to be open-minded and become better.

Functional programming design patterns by Scott Wlaschin (https://youtu.be/E8I19uA-wGY)

I thought this very good for giving a basic understanding about the differences between OOP and Functional Programming, but also for giving ideas about how to implement some of their concepts into your programming style and language. Of course if you are using a Non-Functional Programming language, there are things you can't do, but then you might not want to do everything that they do. Borrowing just some of the concepts can be helpful or enlightening.

Plain Functional Programming by Martin Odersky (https://youtu.be/YXDm3WHZT5g)

This gives some good examples and ideas about how to derive solutions using the Functional Programming paradigm as oppose to OOP. The trick is to not get confused by the differences in programming languages, as you don't have only use a Functional Programming language to utilize some of their ideas and methods.

Return to “Off-topic Discussion”

Who is online

Users browsing this forum: No registered users and 98 guests