Cascalog is a data processing library for Clojure. Cascalog mixes functional and logic programming. It makes data processing code very concise, easier to grasp and reason about.
Being just a Clojure library, all of Clojures’ features are just a keystroke away – no need to learn another custom language (like Pig or Hive). This also allows for powerful abstraction and composition capabilities.
This is the slide deck of my presentation at EuroClojure 2012 (http://euroclojure.com/2012). The slides are mainly about my motivations for using Cascalog. The library itself was presented in a live coding environment. As soon as the recording is available, I'll add a link to it here.
Keywords: Hadoop, Clojure, Cascalog, Pig, Hive, Logic Programming