A little proof-of-concept for organizing mathjs by module inclusion, avoiding factory functions.
Go to file
Glen Whitney 84a8b9d5c4 feat: Allow self-reference in implementations (#4)
This PR also uses such self-reference to define negate and add
  for Complex numbers in a way that is independent of component types.

  Also adds a bigint type and verifies that pocomath will then handle
  Gaussian integers "for free".

  Ensures that if one function is invalidated, then any that depend on it will be.

Co-authored-by: Glen Whitney <glen@studioinfinity.org>
Reviewed-on: #4
2022-07-19 18:54:22 +00:00
bigint feat: Allow self-reference in implementations (#4) 2022-07-19 18:54:22 +00:00
complex feat: Allow self-reference in implementations (#4) 2022-07-19 18:54:22 +00:00
generic feat: Allow nonrecursive whole-function dependencies (#2) 2022-07-19 03:10:55 +00:00
number feat: Allow nonrecursive whole-function dependencies (#2) 2022-07-19 03:10:55 +00:00
test feat: Allow self-reference in implementations (#4) 2022-07-19 18:54:22 +00:00
.gitignore chore: Initialize project with pnpm 2022-07-18 15:33:08 -07:00
LICENSE Initial commit 2022-07-18 22:10:03 +00:00
PocomathInstance.mjs feat: Allow self-reference in implementations (#4) 2022-07-19 18:54:22 +00:00
README.md Initial commit 2022-07-18 22:10:03 +00:00
package.json5 feat: First operational instance with just add 2022-07-18 17:08:49 -07:00
pnpm-lock.yaml feat: First operational instance with just add 2022-07-18 17:08:49 -07:00
pocomath.mjs feat: Allow self-reference in implementations (#4) 2022-07-19 18:54:22 +00:00

README.md

pocomath

A little proof-of-concept for organizing mathjs by module inclusion, avoiding factory functions.