On 2026-03-01 18:23:32, Travis Scrimshaw wrote:
>
> Another thing that is good to have is more ideas, they can be things you
> (or a colleague) want implemented, something somewhat larger you want to be
> improved, or just some wishlist item you're not even sure how to do (yet).
> If you have such ideas, please also either post them here or add them to
> the GSoC ideas page:
https://wiki.sagemath.org/GSoC/2026
A relatively straightforward but still large-enough project would be
to create a replacement for AA and QQbar within Sage based on Fredrik
Johansson's Calcium library. There is an old ticket for this,
https://github.com/sagemath/sage/issues/30222
and in the meantime the task has become simpler, because Calcium was
absorbed into Flint:
https://flintlib.org/doc/introduction_calcium.html
(You wouldn't have to get a new library adopted into Sage and every
linux distro before you can start.)
The new classes can be written behind the scenes, without risk of
breakage. All software estimates should be judged with suspicion, but
I think you could get them to act like fields within the "medium
difficulty" time frame. Replacing AA and QQbar in the namespace with
the new implementations would ratchet up the difficulty a bit, but if
the project ends 80% completed we would still have something useful.