This post originally appeared on longcao.org in July 2015 and is republished below. In a previous post, we dipped into what it means to handle application errors functionally in Scala and took a brief overview of the types that can be used to accomplish that. A common theme with those error handling types like Try or the disjunctions is that they all fail fast: only the first error in a purely functional call chain is returned. Let’s keep the functional hype train going and explore more of the goodies that we can bring into our application logic. Stepping back from the […]
Long Cao is a software engineer at MediaMath in New York City. A Houston native, he is interested in Scala, Clojure, Play, functional programming, natural language processing, and machine learning. You can find his thoughts at longcao.org, his photography at sotohp.tumblr.com, and his person at the local coffeeshop.