| Register
\(\newcommand{\Cat}{{\rm Cat}} \) \(\newcommand{\A}{\mathcal A} \) \(\newcommand{\freestar}{ \framebox[7pt]{$\star$} }\)

5. Convenience functions and user experience

There are some small changes that could make M2 easier to use, particularly for new users.
    1.     There are many functions that would be very useful to have as part of the core Macaulay2 code (or in packages), which would be relatively easy to implement.

      Problem 5.1.

      What quality-of-life code should be added to M2?
          Some examples that came up in discussions: the Hilbert function of a sequence; Exterior/symmetric/tensor powers of sheaves; affine charts of Rees algebras; affine charts of normal toric varieties; trace ideals.
        •     Certain commands right now will only work in some situations, but fail to give a warning that this is the case. For example, mingens is not guaranteed to work in the nonhomogeneous case. Similarly, factoring one map through another via // only gives a best guess.

          Problem 5.2.

          What error or warning messages are currently missing that should be added?

              Cite this as: AimPL: Macaulay2: expanded functionality and improved efficiency, available at http://aimpl.org/macaulay2efie.