matrepl/README.md
2021-02-12 18:02:02 +01:00

754 B
Raw Blame History

MatRepl

  • is a Matrix
  • and a repl: ReadEvalPrint Loop, where Print is doing operations on vectors and matrices in a graphic environment
  • written in vanilla javascript (ES6)

The repl has the following syntax (It's work in progress, new capabilities will be added)

  • arithmetic expressions:
    • add, subtract, divide, multiply
  • variable declaration eg: a= ...
  • vector(1,2,3,4) adds a vector
    • > vector@0{x0:1, y0: 2, x:3, y:4}

  • remove(x) removes bindings (when it's an object (eg vector), removes it from the matrix)
  • remove(@x) removes an object using it's assigned index
  • method calls:
    • a = vector(0,0,12,1)
    • a.type()
    • > vector

  • property lookup
    • a.x
    • 12