Scriptable Interface

The Cascading core is simply a Java API for defining complex data processing workflows.

But Java isn't always the best syntax for representing problems.

By providing a clean API to the core Cascading model, tools like Jython, Groovy, and JRuby can be used instead to define complex processing flow, or pipe assemblies. And then to coordinate their execution with other applications and systems.

Currently Cascading provides a Groovy based DSL called Cascading.groovy.