DICE Distributed Interpretive Computing Environment