I am working on a new Computer Algebra System (CAS) tool, which is a programming language focused on math called Openbirch https://gitlab.com/Sveske-Juice/openbirch.
It will probably be licensed with some open source license like GPL or MIT. Right now there really isn't much functionality, but i hope that it someday will be as good as other existing CAS tools like Maple and WolframAlpha.
The main motivation for this project besides from learning, is that there really isn't any modern open source alternatives to the leading CAS tools (at least that i know of).
Currently you can define some functions which will be autorun on expressions. So if you for example write an expression by itself, like `d/dx x^2` it will automatically call a "main" function, which among other things handles differentiation. So it will be evaluated to 2*x.
I would love to see your mathmatica like CAS. I'm still kind of new to this field of CS :D
Edit: I actually rewrote it to https://github.com/anandijain/cas8.rs to have Exprs be reference counted (makes it much faster), but all of the documentation is on the first link
It will probably be licensed with some open source license like GPL or MIT. Right now there really isn't much functionality, but i hope that it someday will be as good as other existing CAS tools like Maple and WolframAlpha.
The main motivation for this project besides from learning, is that there really isn't any modern open source alternatives to the leading CAS tools (at least that i know of).