From Javascript to Haskell : Functional Programming made simple

preview_player
Показать описание
Did you ever had a colleague that said «Well, it's simple. I just used a partial application on that curried function using higher order functions and closures» ? Did you understand anything ? If not, then that talk is what you are looking for.
Functional programming uses a lot of concepts that are familiar to mathematicians. And that's scary ! But, applied to computing, it's actually pretty simple !
While live coding a refactoring that transforms a imperative code to a functional one, main concepts of functional programming will be introduced when necessary and explained deeply.
At the end of this talk, you will understand these key concepts :
- Referential transparency
- Functions as first class citizens
- Higher order functions
- Closures
- Lambda calculus
- Currying
- Partial application
- Function composition
- «Point-free» notation

Рекомендации по теме
Комментарии
Автор

Fantastic. Thanks a lot for explaining in such a great details.

nitinchandurkar
Автор

If you collapse the file explorer panel, you'll have a better space for the code panel :)

converter
visit shbcf.ru