<div dir="ltr">Dear all,<div><br></div><div>I started "Magical Haskell" 3 years ago with the goal to fill the void of explaining typed functional programming from the first principles, but in a fun and accessible way. Imperative patterns really mess with learning Haskell, while alternative top-down approaches are usually too technical and math-heavy, so that the beauty and elegance of the concepts involved is lost on many. So I tried to use the latter, but build it up gradually, from intuition and functional thinking, so that a high school student could understand. </div><div><br></div><div>Now the book is about 50% ready as I came back to writing it after a sabbatical break, now covers the foundations, functional thinking, different types, typeclasses, and specific examples gently building up from Maybe and List through Monoid and up to Functor and Bifunctor. Applicative, Monad and real world programs via Monad Transformer Stacks are coming up.</div><div><br></div><div>It is available here: <a href="https://leanpub.com/magicalhaskell">https://leanpub.com/magicalhaskell</a> - free to read online. </div><div><br></div><div>Would very much appreciate your feedback - what is missing, what do you think of such a style, what is maybe too much, etc. Also, if anyone is ready to contribute a public testimonial - will gladly give a free copy of the ebook and all future updates in offline formats!</div><div><br></div><div>Thank you very much!</div><img src="https://t.sidekickopen08.com/s3t/o/5/f18dQhb0S7n28bWxJ2VML4lf59hl0VW7_jsyP5JR-jdW4n-0961CXHDVN59hRgx3d-k9f2MdKqH03?si=8000000002903933&pi=2350337f-b963-4652-e6d2-c1ec2581fb08" alt="" style="display:none!important" height="1" width="1"></div>