by v9v on 1/28/25, 3:37 PM with 53 comments
by r85804306610 on 1/28/25, 4:09 PM
:lisp (+ 2 2)
solve(f(x)^2-1,x);
integrate(x^2,x);
2^1024;
factor(30!);
a:1
b:2
a+b;
sqrt(a^2+b^2);
expr: log((x+2)*(x-2))+log(x);
ratsimp(expr);
fullratsimp(expr);
trigsimp(2*cos(x)^2 + sin(x)^2);
solve(x^3=1,x);
diff(sin(x), x);
float([%e,%pi,%phi,%gamma]);
f(x):=x^2;
f(10);
taylor(sin(x),x,0,5);
plot2d(x^2-x+3,[x,-10,10]);
plot2d([x^2, x^3, x^4 -x +1] ,[x,-10,10]);
f(x,y):= sin(x) + cos(y);
plot3d(f(x,y), [x,-5,5], [y,-5,5]);
by unusual-name on 1/28/25, 4:23 PM
I just think it's kinda sad that a lot of people never heard of maxima, as it is a pretty decent tool once you learn how to use it.
by veryveryold on 1/28/25, 4:16 PM
Perhaps it could be combined with J (array language), like in the playground https://code.jsoftware.com/wiki/Playground that is using webassembly
It seems to work very well locally without connection to the web.
by v9v on 1/28/25, 3:56 PM
by vindarel on 1/28/25, 11:31 PM
* [Maxima on Android](https://play.google.com/store/apps/details?id=jp.yhonda), built with ECL.
* [Maxima on Jupyter](https://github.com/robert-dodier/maxima-jupyter)
* Maxima can be used via [SageMath](https://www.sagemath.org/) and [KDE Cantor](https://apps.kde.org/cantor/).
* Of course, with Emacs: [maxima-mode](https://gitlab.com/sasanidas/maxima) ([screenshot](https://community.linuxmint.com/img/screenshots/maxima-emacs...))
and [maxima-interface](https://github.com/jmbr/maxima-interface) to ease the interface between Maxima and Common Lisp.
* it can be used [from a Lisp REPL](https://mahmoodsheikh36.github.io/post/20230510181916-maxima...).
(and [wxMaxima](https://wxmaxima-developers.github.io/wxmaxima/): a graphical frontend as mentioned earlier)
(find the links and more scientific libraries for CL on https://github.com/CodyReichert/awesome-cl)
by phoe-krk on 1/28/25, 9:28 PM
by magicalhippo on 1/28/25, 4:08 PM
Been looking for a self-hosted alternative to Wolfram Alpha, and just stumbled over Mathics, which has a Django front-end[1]. Rough but usable Mathematica alternative, at least for basic use.
by maple3142 on 1/28/25, 6:21 PM
by trott on 1/29/25, 1:32 AM
by fsckboy on 1/28/25, 6:00 PM
(I've tried looking at the doc, and it's clearly not a feature they showcase, and as others have said, the way it works is not intuitive to me. I really need this, but trying to do it in lisp is becoming its own project and I want to get back to my project. I found some really nice online reducers, but the UIs are not conducive to pasting/putting in simultaneous equations, and using those outputs as inputs again)
by azakai on 1/28/25, 7:01 PM
But it is possible that it's already fast enough for the purposes here, and this doesn't matter.
by fud101 on 1/29/25, 2:24 AM
by hackernj on 1/28/25, 4:11 PM
by gtpedrosa on 1/28/25, 8:28 PM
by phkahler on 1/28/25, 7:34 PM
by soegaard on 1/28/25, 9:04 PM
Feature request: A way to easily copy old expressions into the current input field (to fix mistakes).
by dartos on 1/28/25, 5:16 PM
by openrisk on 1/28/25, 5:20 PM