Mahrud Sayrafi

Results 823 comments of Mahrud Sayrafi

> Good idea, but introduce a new type of list called "Permutation" to implement these things for. Part of the goal is to appeal to people closer to combinatorics by...

I kept getting a similar error in a different context as well, and calling `debug` didn't seem to do anything.

It still remains to: - [x] remove the existing `gh-pages` branch - [ ] generate and serve the doxygen documentation on the macaulay2.com server

The syntax is cleaner without parentheses, so what's the harm?

Oh my goodness this is the worst: ```m2 i1 : code(options, PolynomialRing) o1 = -- code for method: options(PolynomialRing) ../linuxbrew/.linuxbrew/share/Macaulay2/Core/classes.m2:90:48-90:55: --source code: Function @@ Function := Function => (f,g) ->...

That has nothing to do with `locate` not showing _where_ `(options, Polynomial)` is set to the value of whatever the right hand side evaluates to, or `code` showing all that...

Okay ... sounds like you agree with what I'm claiming in this issue, then? That "locate and code for functions involving options, caching, or @@ are useless"?

If the execution stack was somehow accessible (which is another feature request on its own), then I think the easiest way would be for `Function @@ Function` to store location...

So you're suggesting just getting rid of `@@` all over the place? That seems like erasing the problem statement to me. Hooks are also kind of opaque, you can't tell...

> This is just like the code `x = 2 + 2`. If later on, you have that number 4, there is no way to use it to find out...