diff options
Diffstat (limited to '2020/10/2020-10-24.md')
-rw-r--r-- | 2020/10/2020-10-24.md | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/2020/10/2020-10-24.md b/2020/10/2020-10-24.md new file mode 100644 index 0000000..384aa51 --- /dev/null +++ b/2020/10/2020-10-24.md @@ -0,0 +1,39 @@ + +## edn and s-expr syntax + +Got excited about edn ("extensible data notation"), which is sort of a +formalization of extended s-expressions from closure world. Could try to stick +to a subset of this syntax to get free parsing in several languages? Maybe just +as a place to start. + +- https://github.com/edn-format/edn +- https://crates.io/crates/edn-rs +- https://hackage.haskell.org/package/hedn + +Other s-expr notes and references: + +- https://github.com/rotty/lexpr-rs/blob/master/lexpr/docs/why.md +- r7rs-small syntax notes + + +## racket symalg package + +<https://docs.racket-lang.org/symalg/index.html> + +Every simply/basic API. Can convert to/from "algebraic expression" objects, +simple s-expr, infix, and latex. Has simplification, differentiation, and +evaluation helpers. + + +## Computer Algebra and Symbolic Computation books by Joel Cohen + +Fairly basic. Referenced from the racket symalg docs. + + +## Web Math Editors + +Nice simple formula editors, implemented in Javascript. Eg, fractions, +exponentials. integrals, greek symbols, etc. + +- <http://mathquill.com/> +- <http://mathlive.io/examples/basic/index.esm.html> |