About the Book
Typed functional programming is the future, "techtonic" shift waiting to happen. However, accessible materials to help people efficiently master it without resorting to either trying to draw analogies from the imperative world or on the contrary, using a very technical and math-heavy top-down approach, are in high demand. This is an attempt to explain the elegance of modern functional programming patterns using Haskell as a primary language in a visual, accessible, and engaging way building on the foundation of math but without imperative crutches or heavily technical machinery.
Starting from Types, their creation, relations between each other and structure, „Magical Haskell“ gently builds up to what is considered complex and normally difficult to understand concepts - monads, using monad transformer stacks to structure real programs, foldable and traversable structures, and other interesting useful typeclasses - helping a reader to structure them neatly and use efficiently.
This is book 1 in a 5-book series, laying the foundation for future advanced topics.
About the Author
I helped build Veeam from 0 to over $600M in annual sales in under eight years as Senior VP, Strategic Operations. Upon a successful exit in 2016, I invested in about 20 startups, primarily in AI and deep tech space. Still, there was also one space satellite manufacturer, a small burger chain, and a fashion retail stores automation company. I am passionate about building startups from the ground up, focusing on the end-to-end revenue generation process, and have consulted a lot of them on global scaling.
In my spare time, I study category theory, type theory, and functional languages, while contributing to AI R&D efforts at Superstring Solutions. I am a physics major, enjoy the "pleasure of finding out how things work," and trying to explain complex concepts in an accessible way.