Web interface for Maxima CAS
JavaScript Common Lisp
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
contrib
src
static
.gitignore
README
restmax.asd

README

Web interface for Maxima CAS. Home page http://filonenko-mikhail.blogspot.com.

Supported features:
  * AJAX repl for maxima
  * LaTeX output using imaxima.lisp
  * LaTeX web rendering using MathJax
  * Plot rendering and displaying it in browser

Dependencies:

Web libraries
  jquery [embedded]
  MathJax [embedded]

Lisp libraries
  restas
  restas-directory-publisher
  cl-closure-templates
  bordeaux-threads
  esrap
  maxima (sources) git clone git://github.com/filonenko-mikhail/maxima.git

Programs
  gnuplot for plotting feature

INSTALL

Dependencies

Install quicklisp

  $ curl -O http://beta.quicklisp.org/quicklisp.lisp
  $ sbcl --load quicklisp.lisp

  * (quicklisp-quickstart:install)
  * (ql:add-to-init-file)
  * (quit)

Download maxima sources 

  $ git clone --depth 1 git://github.com/filonenko-mikhail/maxima.git

Download restmax sources

  $ git clone --depth 1 https://filonenko-mikhail@github.com/filonenko-mikhail/restmax.git

  $ sbcl

  * (push #p"/path/to/restmax/" asdf:*central-registry*)
  * (push #p"/path/to/maxima/" asdf:*central-registry*)
  * (ql:quickload '#:restmax)
  * (restas:start '#:restmax :port 8080)

Open http://127.0.0.1:8080/index.html in your web browser.