November 2017
Intermediate to advanced
670 pages
17h 35m
English
Before writing this book, I was of the opinion that the benefits of generics far outweighed its disadvantages. Writing this book forced me to really think about it.
I thought about the pros and cons as well as alternatives, such as using metaprogramming and code generation tools (see the clipperhouse/gen tool in the last chapter).
I thought about how monadic error handling works and its similarities to Go’s return successValue, err error handling idiom (as well as its similarities to the Unix stdout / stderr). I found a way to get the most significant feature from pure FP (Monads) to work in Go while maintaining Go’s error handling idiom.
The benefits of using The Lexical (Monadic) Workflow Solution in Go are:
Read now
Unlock full access