Skip to content

braindump #15

@evykassirer

Description

@evykassirer

Hi Kevin! I took a look as you requested and here are some thoughts I had while going through:

adding 0 is a no-op and can be revemoved

  1. does that mean it's removed right away? or there's a function that can remove it? because sometimes this removing should have a before and after (in mathsteps, a step)

raising 0 to the 0 power is undefined

  1. here are some more indeterminate forms: https://en.wikipedia.org/wiki/Indeterminate_form
    might be worth adding?

  2. 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

  3. plus-or-minus can be binary for things like the quadratic formula right?

  4. would log base 3 of 9 be log(3, 9)? or can we have some way of storing base and argument?

If it's a second derivative with respect to x, then x will appear twice in the variables array.

  1. you could also have derivative of derivative of x (is that more or less intuitive/easy to read?)

  2. 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:

  • at top of spec.md: "The syntax use is this document is not part of the spec." - is -> in?
  • This is useful in describe a set -> in describing
  • solve and equation -> solve an equation)
  • Operation handles unary, binary, and n-ary operations. Only [... only what?]
  • intesection -> intersection

overall - wow! so thorough. making lists is so fun, I'm glad you're working on this!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions