mini
mini copied to clipboard
A minimal, functional language focused on data analysis and visualization
To provide more convieient syntax and avoid `eval` for functions like `filter`, `aggregate` and `plot`
A potentially useful addition to the Mini syntax is "unpacking"/"destructuring" assignment. Javascript has [object and array "destructuring"](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment) e.g. ```js var a, b, rest {a, b} = {a: 10, b: 20}...
ATM there is an optimization which stops propagation of expression evaluation if the value is the same as before. But this is problematic as some subsequent expressions might need to...