Maxima: A computer algebra system written in Common Lisp

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. hsluv

    Human-friendly HSL, website and math

    Maxima enabled me to make my color space [HSLuv](https://www.hsluv.org/). I encoded CIELUV <-> RGB transformation functions into Maxima, ran `solve` and converted the output back into code. It's great to be able to commit [Maxima code](https://github.com/hsluv/hsluv/tree/master/math) into your repository and not leave the math as an "exercise to the reader".

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. maxima-jupyter

    A Maxima kernel for Jupyter, based on CL-Jupyter (Common Lisp kernel)

    An alternative is to run maxima from jupyter: https://github.com/robert-dodier/maxima-jupyter.

  4. emacs-ipython-notebook

    Jupyter notebook client in Emacs

    Except when it doesn't work. I tried using it a few months ago on both Windows and WSL, but I had to give up. Surprisingly, EIN¹ running a Maxima kernel worked.

    I was going to try again before commenting, but I broke my WSL setup last week and didn't have time to fix it yet, but I sure will try it again next month.

    ¹ http://millejoh.github.io/emacs-ipython-notebook/

  5. symengine

    SymEngine is a fast symbolic manipulation library, written in C++

    If you need programmability or interoperability, Sympy is way nicer. If you just want an interactive symbolic calculator, Maxima is fine but sometimes quirky (has odd conventions due mainly to its age). As heisig points out, Maxima can be quite a bit faster (but I run into slow things with it too). Using Maxima via Sage is in some ways the best of both worlds.

    You may also be interested in SymEngine: https://github.com/symengine/symengine

  6. melpa

    Recipes and build machinery for the biggest Emacs package repo

  7. maxima-interface

    Discontinued Simple interface between Common Lisp and Maxima. Moved to https://git.sr.ht/~jmbr/maxima-interface

  8. reduce-algebra

    reduce-algebra: a portable general-purpose computer algebra system, automatically mirrored from https://svn.code.sf.net/p/reduce-algebra/code/. Please visit the REDUCE Homepage, https://reduce-algebra.sourceforge.io/, to report any bugs or request assistance.

    Reduce is another lisp based computer algebra system from the prehistoric times, now open sourced.

    https://en.wikipedia.org/wiki/Reduce_(computer_algebra_syste...

    https://reduce-algebra.sourceforge.io/

    I paid money for a Reduce release for RISCOS back in the last ice age. I recollect having to register my licence with the Rand Corporation for some reason.

  9. maxima-client

    Maxima client

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • FriCAS – an advanced computer algebra system

    1 project | news.ycombinator.com | 14 Aug 2023
  • Strategies for doing symbolic integration algorithmically

    2 projects | /r/math | 16 Oct 2022
  • [2021 Day 6] [Fricas] Solution via finding a recurrence and solving it

    2 projects | /r/adventofcode | 6 Dec 2021
  • "FriCAS algebra library, the largest and most advanced free general purpose computer algebra system" (as of September 2007)

    3 projects | /r/lisp | 2 Apr 2021
  • Category Theory Illustrated

    1 project | news.ycombinator.com | 29 Dec 2024

Did you know that Common Lisp is
the 33rd most popular programming language
based on number of references?