M2
M2 copied to clipboard
The primary source code repository for Macaulay2, a system for computing in commutative algebra, algebraic geometry and related fields.
(I thought there was an issue about this already, but I can't find it.) We need a basic linter for M2, but there needs to be a style guide first....
A pretty glaring caveat of syntax highlighting is that it doesn't work for packages. Here's an [example](https://macaulay2.com/doc/Macaulay2/share/doc/Macaulay2/NormalToricVarieties/html/_make__Smooth_lp__Normal__Toric__Variety_rp.html) with only symbols from Core being highligted, which looks really odd. A pretty...
Cocalc
I no longer can figure out how to run Macaulay2 in CoCalc -- see https://faculty.math.illinois.edu/Macaulay2/TryItOut/ . Also, CoCalc has the concept of "kernel" -- could Macaulay2 become one of them,...
@d-torrance and @mahrud Do you think we can get github codespaces to run M2 code somehow?
Is there a installation rpm file for Rocky 9 (rh9, centos 9)? The rpm file for centos 8 does not work for me, and I am not able to compile...
I think this is a bug, right? ```m2 i137 : nefGenerators weightedProjectiveSpace {1,1,2} o137 = | -1 | 1 1 o137 : Matrix ZZ
If S is a polynomial ring, R = S/I, and M an R-module, "regularity M" is essentially defined as "regularity betti res M". Since res M may be infinite, the...
Building givaro on apple silicon (older macos: Monterery), using gcc-14 from homebrew, gives an error (during `ninja build-libraries`: ``` Making all in integer gmake[2]: Entering directory '/Users/mike/src/M2-current-branches/M2-development/M2/BUILD/mike/builds.tmp/cmake-gcc-14/libraries/givaro/build/src/kernel/integer' /bin/sh ../../../libtool --tag=CXX...
This is a proposal stub for introducing generic programming in Macaulay2 following discussions at the internals metting on 3/4/21 and comments I wrote [here](https://github.com/Macaulay2/M2/issues/1959#issuecomment-785142486) and [here](https://github.com/Macaulay2/M2/issues/1910#issuecomment-780906995). Generic programming allows for...
The two load times below demonstrate that it takes more than twice as long for M2 to load if package documentation aren't installed. I don't think startup should necessarily load...