Comparing version 1.1.16 to 1.1.17
@@ -10,2 +10,5 @@ # Contributing to MathJSLab | ||
All notable changes to this project will be documented in | ||
[CHANGES.md](https://github.com/sergiolindau/mathjslab/blob/main/CHANGES.md) file. | ||
#### Table Of Contents | ||
@@ -43,3 +46,3 @@ | ||
The tests are run by jest. Add relevant tests for the new code created. | ||
The tests are run by [jest](https://jestjs.io/). Add relevant tests for the new code created. | ||
@@ -76,2 +79,28 @@ ## Community | ||
## Work fronts | ||
The MathJSLab project started almost a decade ago, but it is still in its infancy. There are several work fronts, some already open, others yet to begin, none yet completed. | ||
Some are listed below: | ||
* Only 2-dimensional arrays (matrix) is supported. Extend to multidimensional | ||
arrays. | ||
* Only one single ComplexDecimal type based in Decimal.js is implemented. | ||
Extend to support ComplexDecimal type based on common javascript number type. | ||
It is necessary for faster and more efficient computing. | ||
* Parser is designed to scan a line. Need to code a parser that scan multiple | ||
lines calling Evaluator when need. | ||
The real need is a parser that supports both modes: single-line and | ||
multi-line. | ||
* More extensive tests need to be written, especially to test the parser and | ||
evaluator. | ||
* Search for other compiler-compiler tools besides | ||
[Jison](https://gerhobbelt.github.io/jison/), for use in the project. | ||
[Jison](https://gerhobbelt.github.io/jison/) has many limitations and the | ||
generated parser is not suitable for compiling together with | ||
[ES6](https://262.ecma-international.org/6.0/) modules written in | ||
[Typescript](https://www.typescriptlang.org/). | ||
You are welcome to contribute to this project. I will be very grateful if you participate in some way. | ||
Thanks, | ||
@@ -93,2 +122,3 @@ Sergio Lindau | ||
* [Operator Precedence](https://www.mathworks.com/help/matlab/matlab_prog/operator-precedence.html) | ||
* [Matrix Indexing in MATLAB®](https://www.mathworks.com/company/newsletters/articles/matrix-indexing-in-matlab.html) | ||
* [GNU Octave Documentation](https://docs.octave.org/latest/) | ||
@@ -95,0 +125,0 @@ * [18.2 Basic Matrix Functions](https://octave.org/doc/latest/Basic-Matrix-Functions.html) |
{ | ||
"name": "mathjslab", | ||
"version": "1.1.16", | ||
"version": "1.1.17", | ||
"description": "MathJSLab - An interpreter with language syntax like MATLAB®/Octave. ISBN 978-65-00-82338-7", | ||
@@ -5,0 +5,0 @@ "main": "lib/mathjslab.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
457217
34