Haskell is a 30+year-old purely functional programming language that sees increasing use even into the 2020s. As the demand for ever more complex data processing grows, many people realize that they need a language and toolset that scales with it both for developers and machines.
Haskell is suited both for academic research and industrial application. It streamlines the workflow of developers by offering features such as lazy evaluation, partial application, pattern matching, type classes and type polymorphism.
Leveraging modern hardware is also made easier with features like Software Transactional Memory and runtime support for high-performance and lightweight concurrency that is easily used.
Haskell is a time-proven technology that stands apart from the competition, facilitating testing and debugging.
- The basics of Haskell
- Type classes
- Domain modelling & data types
- Mutable Variables in Haskell
- Concurrency in Haskell
- Modern application architecture
What will you learn?