Just how much can you do with functions? | Haskell, Functional Programming, & Monads

Опубликовано: 02 Август 2026
на канале: Tony Zhang
5,765
134

From www.haskell.org:

"Every function in Haskell is a function in the mathematical sense (i.e., "pure"). Even side-effecting IO operations are but a description of what to do, produced by pure code. There are no statements or instructions, only expressions which cannot mutate variables (local or global) nor access state like time or random numbers."

Functions are something that take a value and return a value, but with this, there is so much more complexity you can build, with partial functions, higher order functions, and monads, all expressed in a relatively clean but at times confusing way.

Timestamps:
00:00 Intro
00:18 Pure and Constant (about variables and functions)
03:31 Partial Functions
09:25 So how do you do stuff and solve real problems?
12:00 Monads
--------------
My website: https://tonyzhang.net
My Github: https://github.com/Tony1324
Contact me: [email protected]