MMA browser usage - axkr/symja_android_library GitHub Wiki

Symja can be used as computer algebra system in a web browser featuring Mathematica-compatible syntax and functions.

Installation

Make sure that a Java 11 runtime environment (JRE 11) is installed. At a terminal you can type java -version to see if it is installed.

Download the latest Symja release from

Unzip the download in a separate folder and modify the guisymjamma.bat file to use your Java 8 installation path to run the Symja web browser app.

"%JAVA_HOME%\bin\java" -Dfile.encoding=UTF-8 -classpath "lib/*" org.matheclipse.io.servlet.MMAServletServer

Maven

Alternatively, if you're using Maven you can run this Maven command:

mvn -f pom.xml exec:java@mmaserver -pl matheclipse-io

The notebook interface should be opened in the browser URL:

http://localhost:8080/mmaindex.html

MMA mode browser notebook screenshot

You can search through the help pages by pressing the "question mark" on the right side and inserting the function name. In the following screenshot the help page of the function Solve is displayed. Often for the function there is an Examples section. If you click on one of the examples it should be copied to the left and executed by the engine.

MMA mode browser notebook screenshot