OSCAR Logo

OSCAR Newsletter – November 2026

Hello, OSCAR Community!

Welcome to the November edition of the OSCAR newsletter! We are excited to share the latest updates, features, and achievements from our community.

Version 1.8.2 Released!

New features as compared to version 1.8.0 include:

Papers and Projects Using OSCAR:

Upcoming Events:

Developer Spotlight:

Matthias Zach (Total contributions to OSCAR last 12 months: 45 commits; 5,974 added lines of code)

Matthias Zach is a postdoctoral researcher at RPTU Kaiserslautern-Landau. His contributions to OSCAR center around algebraic schemes.

"My grandmother is manufacturing sculptures and when I was a child, she took me down to her workshop to introduce me to the art of carving, forging, hammering, and giving shape to solid blocks of wood. Attentive observation of the workpiece and exploration of the evolving surfaces, edges, and corners is key for the artist's inner dialog, comparing the intermediate state against the envisioned result. Computer algebra and its applications in algebraic geometry are to me the natural extension of my grandmother's workshop, opening it towards the horizon of what a human mind can possibly grasp as abstract concepts in infinite dimensions and bridging it to ever surprising applications in the sciences and engineering. At the moment this means: work on effective implementations of derived categories of coherent sheaves in OSCAR."

Learn more on his personal website and follow him on GitHub under the username HechtiDerLachs.

New OSCAR Discussion Place

Besides our already existing Slack workspace, there is now a discourse forum for OSCAR. Ask questions, share ideas and help other users. Discourse discussions stay available and searchable, so you may find an answer to your question from searching past discussions. If you cannot find an answer, post your question — the following discussion may help the next person with the same problem. Sign up and join the conversation!

Top 5 Secret OSCAR Tricks

Here is a Top 5 of perhaps not so well-known OSCAR hacks that might save you a lot of time. Thanks to everyone for contributing their favorite tricks!

  1. To multiply two matrices that both contain many zero entries, it can be beneficial to convert them to sparse_matrix and then multiply them using mul_sparse. The final result can be converted back to a (dense) matrix by calling matrix(...). For instance, M1 = sparse_matrix(M1); M2 = sparse_matrix(M2); matrix(mul_sparse(M1, M2)).
  2. Oscar.flatten lets you turn a nested ring like ℚ[x, y][s, t] into the isomorphic flat ring ℚ[x, y, s, t]. For example, given Qxy, (x, y) = QQ[:x, :y]; R, (s, t) = Qxy[:s, :t];, you can call phi = Oscar.flatten(R) to obtain the canonical isomorphism ℚ[x, y][s, t] → ℚ[x, y, s, t]. This enables natural modeling of parameters vs. variables and then switching to the flat representation required e.g. by Gröbner bases and elimination.
  3. Enter $ within an OSCAR shell to activate a polymake session. You can even exchange variables between polymake and OSCAR!
  4. In the very same vein, you can type GAP.prompt() to enter a GAP session within OSCAR.
  5. Use the attribute system (set_attribute! / get_attribute / @attr) to cache expensive computations on objects. After having computed something costly (for instance a Gröbner basis, a Hilbert polynomial, or a singular locus), store it on the object itself: set_attribute!(I, :my_groebner, groebner_basis(I)), and then later get_attribute(I, :my_groebner). Many OSCAR functions already do this internally, and the @attr macro turns a function into an automatically memoized attribute.

OSCAR in the Movies Continues ...

Check out some new OSCAR movie content on tube.mathe. This time, our mascot sloth OSCAR teaches you about Gröbner bases.

You can also find these videos on our YouTube and Instagram channels. Subscribe to help increase our reach!

OSCAR-Shop:

Visit the OSCAR-Shop for exclusive merchandise and show your support for the project in style.


Get Involved:

Do you want to contribute to the project? Find more information at our Contributor Guide to learn how to help-from code and documentation to outreach and community support.

To unsubscribe from this newsletter, click here.

Best regards,
The OSCAR Team