From Javascript to Haskell

Workshop
Thu 11:00 - 12:45
You need a laptop
Electra
Software Design

Summary

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 the workshop 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 with you 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

Who is it for?

AlbertArchitect
 
ChrisCTO
 
DianaDevOps
 
MeganManager
 
TamaraTeam
Leader
DavidDeveloper
BiancaBusiness
Analyst
TudorTester

Leave a Reply

Your email address will not be published.

*