Category

functional programming

Type classes for the Java Engineer

One of Scala’s strengths is its support for multiple programming paradigms. In practice, however, Scala reminds the developer how each paradigm evolved separately, and carried with it lexicons and perspectives for concepts that turn out to have a lot in common.

Type Classes were a concept I had difficulty...

Software Engineer