A scientific open-source programming environment in Groovy
You can use GroovyLab either with Matlab-lke command console, or as a powerful and more convenient editor based on the jsyntaxpane component.
Also, the GroovyLab platform supports Computer Algebra based on the symja project.
GroovyLab is a cross-platform utility capable of running on any operating system that comes with Java support (e.g. Mac OS X, Windows, Linux).
Detailed instructions on how to install and use the GroovyLab utility on your Mac are available HERE.