Java Algebra System
Java Algebra System (or JAS for short) is an open source, freely distributed, object-oriented, multi-threaded and type safe computer algebra software that supports Linux kernel-based operating systems.
Implemented in the Java programming language
The project features a well designed and fully functional software library that uses generic types to make algebraic computations using the JVM (Java Virtual Machine) runtime infrastructure. It is implemented in the Java programming language.
Can be used interactively, interpreted via JRuby and Jython
The software is designed to be used interactively, interpreted via JRuby (Java Ruby) or Jython (Java Python) front-end, or as any other Java software package. An Android App also exists, based on Ruboto (jruby for Android).
Getting started with Java Algebra System
For your convenience, the Java Algebra System software is distributed as both a pre-built binary file in the JAR format, as well as a source package. While the JAR file allows you to use Java Algebra System in your project(s) right away, the source package lets you hack the code and optimize it.
To view the usage message of the app, run the ‘java -jar jas-2.5.5065-bin.jar‘ command in a terminal emulator software, making sure that you are in the location where you’ve save the JAR file. The usage message looks like this: “Usage: RunGB [ seq | seq+ | par | par+ | dist | dist+ | disthyb | disthyb+ | cli[port] ] < file > #procs/#threadsPerNode [machinefile] [check] [nolog]”
Runs on any operating system where Java is available
Being written in the Java programming language, the Java Algebra System software can run on any computer operating system where the Java Runtime Environment (JRE) technology is available, including GNU/Linux, Microsoft Windows, BSD, Solaris, and Mac OS X. It is currently supported on 64 and 32-bit computer platforms.