This book is a "ground up" tutorial for the Ermine programming language, based on understanding the simplest of concepts and building from there, not on digging through larger examples. It is suitable for users unfamiliar with any programming language, but should also be interesting and useful to you if you are already well-acquainted with Haskell or functional programming.

Ermine is a well-typed, nonstrict, functional programming language, derived from Haskell; details about its development, aside from this book, can be found at https://github.com/ermine-language.