functional programming programming functional types haskell web purescript react type-safety edsl dsl language programacao funcional abstração abstraction monad monoid mathematics redux javascript elm front end
Tout plus