Thanks for the heads up. I'm taking a signal processing class at the moment (https://ccrma.stanford.edu/courses/420/) and the professor is an old school unix guy. He still lives in emacs. That being said I am totally open to various different languages / environments to do symbolic mathematics. I don't have a background in mathematics, so I feel my time might be better spent learning higher level concepts then trudging in the algebra trenches