Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Jul 9, 2015
Moving from Scala to Clojure, I was horrified and crippled by the lack of declared types. In desperation I cling to Prismatic Schema, which lets me describe parameters and return values, which are optionally enforced: contracts that look like types. In some ways this is even better than static types. Can I convolute these contracts into parameterized types? Let's explore these surprises.