12 years •Mostly Javascript and Haskell •Built large production systems with Haskell •Some FOSS libraries - •Web UIs - (https://github.com/ajnsit/concur) •Servers - (https://github.com/ajnsit/wai-routes)
Refactoring, checked at compile time • Slight Hyperbole - “If it compiles it works” • Reality - “Refactor without fear” • Let the computer help you help yourself • All this implies - Low Tech Debt
a natural fit for many domains like parsing, gui construction. You can define many algorithmic functions on top like optional, many, foldMap etc. Almost forms a DSL. • Advanced techniques • Free Monads • Monad Transformers • Lens, Conduit, Pipes