Proof-of-concept tiny package like mathjs with mutable "typed functions" and module-based dependency tracking/"tree-shaking"
Go to file
Glen Whitney e5ec1083e3 feat: Selective loader that extends all/only existing number methods to complex
Plus a test example where an instance is initialized to have only addition,
  and then that instance is extended to complex numbers, at which point it
  has number and complex addition but not negation or subtraction (at all).
2022-03-25 02:46:49 -07:00
complex feat: Selective loader that extends all/only existing number methods to complex 2022-03-25 02:46:49 -07:00
generic feat: Initial core of picomath 2022-03-25 00:49:03 -07:00
number feat: Add complex numbers 2022-03-25 01:54:20 -07:00
test feat: Selective loader that extends all/only existing number methods to complex 2022-03-25 02:46:49 -07:00
.gitignore feat: Initial core of picomath 2022-03-25 00:49:03 -07:00
LICENSE doc: Initial commit 2022-03-24 20:44:46 -07:00
package-lock.json feat: Initial core of picomath 2022-03-25 00:49:03 -07:00
package.json feat: Initial core of picomath 2022-03-25 00:49:03 -07:00
picomath.js feat: Add complex numbers 2022-03-25 01:54:20 -07:00
picomathInstance.js feat: Add complex numbers 2022-03-25 01:54:20 -07:00
poortf.js feat: Selective loader that extends all/only existing number methods to complex 2022-03-25 02:46:49 -07:00
README.md doc: Initial commit 2022-03-24 20:44:46 -07:00

Proof of concept for a JavaScript Computer Algebra System

The system will be an object whose properties names are the operator names and whose property values are constant mutable function objects that can have new behaviors added to them.