In finite element method, especially when developing new elements, we often need integration techniques. Generally, numerical integration is used, however, in order to enhance the accuracy of our computations, we might be interested in performing integration over the continuum using symbols. In your opinion, what is the best programming language that can not only perform this kind of integration but also work with large symbolic arrays (where a single element is several lines of text long)? Of course, being in academia, cost effectiveness is also a factor.