The pure function always evaluates the same result value given the same argument value(s). The function should not depend on any global variables and it must be totally self-contained. In Disco, all job functions must be pure.
See http://en.wikipedia.org/wiki/Pure_function for more information.