Re:Go at Google: Language Design in the Service of Software ...
by irahul on Wednesday December 05, 2012 @03:51PM
(#4878503)
And as Go lacks both exceptions and Maybe/Option type, chaining or computation expressions will look more clumsy. I am still a Go beginner and am wondering if idiomatic Go designs programs in a different way to make up for this.
The key point is that because Maybe is a monad, you can chain things together and handle failure at the end much like a try/catch:
You are correct that this isn't particularly novel.