 Other interfaces include JMath, based on GNU readline and WolframScript which runs self-contained Mathematica programs (with arguments) from the UNIX command line.Capabilities for high-performance computing were extended with the introduction of packed arrays in version 4 (1999)
and sparse matrices (version 5, 2003),
and by adopting the GNU Multi-Precision Library to evaluate high-precision arithmetic.Version 5.2 (2005) added automatic multi-threading when computations are performed on multi-core computers.