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

23 lines
No EOL
758 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

**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)
![add 2 vectors](screenshot.png? "add 2 vectors")
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