-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
braindump #15
Comments
@evykassirer thanks for the braindump!
I probably messed up the parens there, but basically it would act similar to negation and there could be a flag similar to
Good point. I hadn't thought of that. The derivate stuff is fuzzier. I should update that section to indicate that it's fuzzy and what some different possibilities are the pros-cons of each.
What makes a sequence different from a list? A sequence is more specific because it only allows expressions to be items in, but a list could have relations as items in the case of a system of equations. TBH, I think List will probably be split in more specific items such as Sequence, System (of equations), etc. See https://github.com/kevinbarabash/math-parser/blob/master/lib/parse.js#L99-L114. I need to update the spec in this area. Also, I noticed that some of the links/formatting is messed up towards the bottom.
Thanks. I'll try to fix those as I make other changes.
I glad to hear it. I think there's still a lot that could be added, see: https://www.w3.org/TR/MathML/chapter4.html. We could just re-interpret MathML in JSON. One thing that I like about having different node types for relations, operations, and functions it's easier to tell that you should be adding two relations... well I guess you could if when solving a system of equations. Maybe having these distinctions isn't that important. We definitely wouldn't want to be adding lines together, but that's more about what type of operands are valid for different operations/functions/relations. It seems like operations/functions/relations are necessarily super useful distinctions. When evaluating them, they each have input values and output values. Anyways, I'd love to get your thoughts on this. |
Some big gaps I noticed in MathML content markup are:
...which we're tackling. ^_^ |
wow MathML is huge! not sure how much time I can invest into really digging into this but @aliang8 can hopefully help you out a bunch! And I'm glad to brainstorm on specific issues or high level ideas and stuff too. yeah I definitely like the idea of having more detail in what kind of node something is - makes it easier to make sure they're being used properly :) though parsing them might be harder? anyways - super exciting stuff! let me know if you'd like thoughts on anything else! |
Hi Kevin! I took a look as you requested and here are some thoughts I had while going through:
here are some more indeterminate forms: https://en.wikipedia.org/wiki/Indeterminate_form
might be worth adding?
will there be standards about what can be children of other nodes? now that you cover many concepts, it won't make sense for an equation node to be a child of a geometry node for example
plus-or-minus can be binary for things like the quadratic formula right?
would log base 3 of 9 be log(3, 9)? or can we have some way of storing base and argument?
you could also have derivative of derivative of x (is that more or less intuitive/easy to read?)
what's the difference between what you'd use a list for and a program for?
also the bottom was a bit hard to understand cause there's less formatting
And I found some typos, not sure if that's something you care about right now though:
overall - wow! so thorough. making lists is so fun, I'm glad you're working on this!
The text was updated successfully, but these errors were encountered: