Skip to content

An open-source Mathematica. This repository contains the Python modules for WL Built-in functions, variables, core primitives, e.g. Symbol, a parser to create Expressions, and an evaluator to execute them.

License

Notifications You must be signed in to change notification settings

davide125/mathics-core

Repository files navigation

Welcome to Mathics!

Travis SlackStatus

Mathics is a general-purpose computer algebra system (CAS). It is an open-source alternative to Mathematica. It is free both as in "free beer" and as in "freedom".

The home page of Mathics is http://mathics.github.io.

Installing

To install so that you run from the source tree:

$ make develop

More detailed information is available on the Mathics Wiki here.

Running

Once Mathics is installed you can run the Django-based web front-end like this:

$ mathicsserver

For a crude GNU-Readline command-line interface that doesn't provide graphics run

$ mathics

To get more information on both commands add --help at the end of the command.

For an experiemental Jupyter-based consoles and web interfaces see iwolfram. (We this will drop the "experimental" by the next release.)

Docker

Alternatively to the installation step above, mathics can be installed and run via docker. Please refer to sealemar/mathics-dockerized repo for instructions.

Contributing

Please feel encouraged to contribute to Mathics! Create your own fork, make the desired changes, commit, and make a pull request.

License

Mathics is released under the GNU General Public License Version 3 (GPL3).

About

An open-source Mathematica. This repository contains the Python modules for WL Built-in functions, variables, core primitives, e.g. Symbol, a parser to create Expressions, and an evaluator to execute them.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 85.8%
  • Mathematica 9.1%
  • HTML 4.2%
  • TeX 0.4%
  • Perl 0.3%
  • Makefile 0.1%
  • Shell 0.1%