scala evaluator