Building software is similar as if you were crafting a real object| Medium
Functional Programming Lessons in Imperative Code| jerf.org
Software Transactional Memory| Hackage
Title is literally true. This may not be the best place to learn about these concepts for the first time, because I'm going to focus on knocking down the misconceptions about them.| jerf.org
No Starch Press asked me to write a review of the new Haskell book, Learn You a Haskell for Great Good!. I started to write a section about myself and my view of Haskell for context, and realized that it really needed to be its own post as it grew to a length where it was self-indulgent to make it part of the review. But it fits as its own post nicely.| jerf.org
Title is literally true. This may not be the best place to learn about these concepts for the first time, because I'm going to focus on knocking down the misconceptions about them.| www.jerf.org
On Being Sufficiently Smart| prog21.dadgum.com
Interpreters Good programmers decompose data from the interpreter that processes that data. Compilers exemplify this approach, where they...| www.haskellforall.com
Documentation| hackage.haskell.org
Classes are a template for creating objects. They encapsulate data with code to work on that data. Classes in JS are built on prototypes but also have some syntax and semantics that are unique to classes.| MDN Web Docs
A point touched upon in my Interfaces and Nil in Go, or, Don’t Lie to| jerf.org
Applicative functors (Solutions)| en.wikibooks.org
Monad classes for transformers, using functional dependencies| Hackage