Mahrud Sayrafi
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...