ML for the Working Programmer is one of the more comprehensive books on ML. It focuses on implementation of standard data structures and some functional ones (infinite data structures). There are two larger scale examples in the end of the book, a lambda-calculus interpreter and a tactic-based theorem prover.
The main book on the Lift web framework is
Lift in Action: The Simply Functional Web Framework for Scala.
Learn Scala from a guide by the inventor Martin Odersky, Programming in Scala: A Comprehensive Step-by-Step Guide, 2nd Edition
Real World Haskell is one of the more comprehensive Haskell books out there. There is a reasonable treatment of type classes and monads which is more than can be said of other books that seek to be gentle introductions to the language. Moreover, Real World Haskell is quite pragmatic with sections on JSON, parsing using Parsec, foreign function interface to interoperate with C, database, web, concurrency, and even profiling.
0 comments:
Post a Comment