How to get free YouTube subscribers, likes and views?
Get Free YouTube Subscribers, Views and Likes

The purest coding style where bugs are near impossible

Follow
Coderized

Sponsored by: https://runme.dev

Patreon:   / coderized  
Discord:   / discord  

To learn more about my video making process, check out the faq in our Discord channel:   / discord  



Functional programming is a powerful paradigm in the programming world, where strict rules are applied in order to reduce bugs to a point where they are almost impossible to write (in many common cases).

It doesn't come without some difficulties though, and so this video aims to explain very simply, the concepts that underline the two main functional paradigms:

(Normal) Functional the paradigm we can borrow techniques from in many nonfunctional languages.
Purely Functional the paradigm that applies all the rules strictly, in order to be as bug free as possible, and the paradigm that covers most functional languages.



0:00 A functional welcome
0:33 Coderized intro
0:40 The imperative and declarative paradigms
1:32 The functional paradigm
1:50 Firstclass functions
2:07 Closures
2:42 Closures example
3:40 Using functional
3:45 Higher order functions
4:07 Immutability (and sideeffects)
4:43 Currying and objects with closures
6:07 The purely functional paradigm
6:42 Evaluation vs execution
6:55 Strict immutability
7:06 Monads
7:23 Using what we can
7:38 Benefits and drawbacks
8:21 Keeping an openmind
8:40 RUNME (Sponsor)
9:46 End credits

posted by bukskinn25