R (link to project page) is a freely available, open source,
and powerful numerical interpreter with some similarities with the commercial Matlab platform.
Although primarily used (at present) for statistics and data science, R is increasingly being
used for numerical programming in the physical sciences. Combining the numerical abilities of R
with the symbolic and numerical abilities of Maxima provides a strong alternative to Mathematica, Maple, etc.