Closed williamstein closed 1 year ago
We have numpy and much more at this point, including Cython. So it's easy to move forward.
The way I'm going to do this is by creating a new folder "sagemath", next to the "core", "python", etc. folders. It'll be clearly marked via the README as having code in it with GPL licenses, and also we'll make it clear nothing in core & python depend on sagemath.
The obvious first packages would be GMP, FLIINT and pari, since I already ported that last year as part of jsage.
And so it begins: afdf52b1e83b6b2b71d619354e8014587681e5b5
This will be something to do once (or if) numpy builds and works using zig. I say "or if", since it's not guaranteed this will ever happen, e.g., my current status is llvm segfaulting.
In any case, "start the sagemath port" is really something that would happen in a new repo, and is about building important dependencies of sage, e.g., like I started in https://github.com/sagemathinc/jsage (pari, gmp, etc.). The architecture will be: