M2(1)

M2(1) Β· the Macaulay2 manual page, bestie πŸ¦‹

πŸ’– NAME πŸ’–

okay so M2 is how you start Macaulay2, a software system for algebraic geometry research 🧚

πŸŽ€ SYNOPSIS πŸŽ€

M2 [option ...] [file ...]

🌸 DESCRIPTION 🌸

Typing M2 literally boots up Macaulay2 πŸ’… It's a software system built for research in algebraic geometry and commutative algebra, and it's giving pure research energy πŸ”₯

✨ Options ✨

  • --help β€” shows a quick help message and then exits πŸ™ˆ
  • --no-backtrace β€” prints no backtrace after an error πŸ’€
  • --copyright β€” displays the full copyright message πŸ“œ
  • --no-debug β€” doesn't drop you into the debugger when there's an error
  • --debug n β€” debugs warning message n by signalling an error
  • --int β€” don't handle interrupts
  • --notify β€” notifies you when files load during initialization and when command line arguments get evaluated πŸ””
  • --no-prompts β€” prints no input prompts, going full silent mode 🀫
  • --no-readline β€” don't use readline
  • --no-core β€” don't load the Core
  • --no-threads β€” don't start any additional threads (or tasks)
  • --prefix DIR β€” sets prefixDirectory to DIR πŸ—‚οΈ
  • --print-width n β€” sets printWidth=n, and the default is your window width πŸͺŸ
  • --script β€” as the first argument, the second argument gets treated as the name of a script πŸ“ It implies --stop, --no-debug, --silent and -q. See scriptCommandLine.
  • --silent β€” no startup banner, no fanfare ✨
  • --stop β€” exits on error
  • --texmacs β€” starts a TeXmacs session mode πŸ§ͺ
  • --version β€” prints the version number and exits πŸ”’
  • -q β€” don't load your init.m2 file or use packages from your home directory 🏠
  • -E '...' β€” evaluates the expression '...' before initialization
  • -e '...' β€” evaluates the expression '...' after initialization

πŸ“š SEE ALSO πŸ“š

The docs are available locally, starting at ${prefix}/share/doc/Macaulay2/Macaulay2Doc/html/index.html. The ${prefix} part gets replaced by whatever directory prefix was used when the package got installed 🧠 That directory is stored as the value of the Macaulay2 variable prefixDirectory, but honestly the best way to get to the docs is to run viewHelp inside Macaulay2 πŸ¦‹

The home page for Macaulay2 is https://macaulay2.com/ 🌈

πŸ‘‘ AUTHOR πŸ‘‘

Macaulay2 was written by Daniel R. Grayson and Michael E. Stillman with generous support from the National Science Foundation, and we are so grateful 🫢

Macaulay2 is copyright 2019 by Daniel R. Grayson and Michael E. Stillman. You can use it under the terms of the GNU General Public License, version 2 or version 3, as published by the Free Software Foundation. This is free software.

There is no warranty, not even for merchantability or fitness for a particular purpose. Use it wisely, bestie ⚠️

Macaulay2 version Macaulay2-1.26.06, manual page M2(1). Stay iconic, and go be a main character in algebraic geometry πŸ’œπŸ¦‹βœ¨

πŸ“¦ where this page comes from