filmov
tv
From Javascript to Haskell : Functional Programming made simple

Показать описание
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
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
From Javascript to Haskell : Functional Programming made simple
Haskell for JavaScript programmers
Xavier Detant - From Javascript to Haskell
From Javascript to Haskell : Functional Programming made simple - Voxxed Days Singapore 2018
What is a monad? (Design Pattern)
What is a Predicate Function? JavaScript & Haskell Examples
Haskell vs JavaScript
I programmed in TypeScript like in Haskell (Lazy Evaluation)
'Hello World' in 22 Programming Languages | From The Easiest to The Most Complex #programm...
Building Strema: a compiler targeting JavaScript in Haskell (Part 1: Setup, Ast, Translation to JS)
Python VS Javascript VS Haskell
De Javascript à Haskell : la programmation fonctionnelle expliquée simplement (par Xavier Detant)
JSON Parser 100% From Scratch in Haskell (only 111 lines)
haskell and javascript, live reloading
[SOT118] Functional programming - from LISP to JavaScript via Haskell
Solving the Interaction Between JavaScript and Haskell: A Guide to Handling Stdin/Stdout
Factors in Haskell #haskell #programming #coding #code #learnhaskell
Fay (JavaScript/Haskell) on Code Deconstructed - Episode 7
Javascript vs Haskell una comparación impura
Programming Curves
Building Strema: a compiler targeting JavaScript in Haskell (Part 2: Variants, Records, Patterns)
JavaScript Through the Prism of Haskell
How Haskell Shaped Functional Programming | The Impact of Haskell on Coding
Understanding Haskell Guards: A Practical Example 🛡️🎓
Комментарии