Skip to content

Latest commit

 

History

History
170 lines (141 loc) · 4.96 KB

index.md

File metadata and controls

170 lines (141 loc) · 4.96 KB
layout title parse
default
Learn Macaulay2
true

{::options parse_block_html="true" /}

Macaulay2 is an interpreted, dynamically typed programming language intended to support research in algebraic geometry and commutative algebra through open sourced software.


A First Example

{:.label}

Here is an example of how to compute the minimal free resolution of the [_twisted cubic_](docs/example):
#### Code: ``` R = QQ[x, y, z, w]; -- defines a ring I = monomialCurveIdeal(R, {1, 2, 3}) C = res I -- computes the resolution ```

Getting help:

-- quick usage information
? monomialCurveIdeal
-- details and examples
help monomialCurveIdeal
-- documentation on the web
viewHelp monomialCurveIdeal
#### Result: {% M2 index %} R = QQ[x, y, z, w]; I = monomialCurveIdeal(R, {1, 2, 3}) C = res I {% endM2 %}

Learn by Reading

- [Beginning Macaulay2](BeginningMacaulay2) - [Computations Book](book) - [Cheat Sheet](cheatsheat)

Learn by Doing

- [Project Ideas](https://faculty.math.illinois.edu/Macaulay2/dev/projects/) - [Editors and Workflows](examples)

Writing a Package

- [M2 Style Guide](https://github.com/Macaulay2/M2/wiki/Package-Writing-Style-Guide) - [Package directory](packages)

Documentation

- [Language Reference](reference) - [Internal Notes](https://github.com/Macaulay2/M2/wiki/Internals%3A-Meeting-Notes) - [Source Code](https://github.com/Macaulay2/M2)

Research

- [Books and Articles](https://faculty.math.illinois.edu/Macaulay2/Publications) - [Citing Macaulay2](citing) - [JSAG](http://j-sag.org/)

Community

- [Workshops]({{ site.baseurl }}/workshops) - [Slack Workspace](https://m2internals.slack.com/) - [Google Groups](https://groups.google.com/group/macaulay2)

{%- for i in (0..3) -%} {%- assign screenshot = site.baseurl | append: "/static/emacs" | append: i | append: ".png" -%}
[![]({{ screenshot }}){:.feature}]({{ screenshot }})
{%- endfor -%}

Development of Macaulay2 by [Daniel R. Grayson](https://faculty.math.illinois.edu/~dan/) and [Michael E. Stillman](https://math.cornell.edu/michael-e-stillman) has been funded by the National Science Foundation since 1992. We also acknowledge our many [contributors](contributors), [software libraries](libraries) used by Macaulay2, as well as [Macaulay](http://www.math.columbia.edu/~bayer/Macaulay/), the predecessor of Macaulay2 written by Dave Bayer and Michael Stillman.

The namesake of Macaulay2 is Francis Macaulay FRS.