new base class for Dryad -language and -processor