Haskellbook is my favorite for Haskell. I’ve read 3 different Haskell books, it’s the clearest and has the fewest “and now a miracle occurs” sections.
SICP drops you into more involved engineering domain tooics fairly quickly. It really helps to be able to keep pace with them. I tried working through SICP in Clojure and it wasn’t awful.
For my money, I’d work on Haskell first. It’s great training for understanding types as well as FP, and the concepts mostly translate to other languages like F# and OCaml. It’ll help you reason better in a variety of other languages.
Comments
Too bad you’re only choosing one.
Haskellbook is my favorite for Haskell. I’ve read 3 different Haskell books, it’s the clearest and has the fewest “and now a miracle occurs” sections.
SICP drops you into more involved engineering domain tooics fairly quickly. It really helps to be able to keep pace with them. I tried working through SICP in Clojure and it wasn’t awful.
For my money, I’d work on Haskell first. It’s great training for understanding types as well as FP, and the concepts mostly translate to other languages like F# and OCaml. It’ll help you reason better in a variety of other languages.