diff options
author | Bryan Newbold <bnewbold@archive.org> | 2020-10-27 23:14:07 -0700 |
---|---|---|
committer | Bryan Newbold <bnewbold@archive.org> | 2020-10-27 23:14:07 -0700 |
commit | 66e4790fc15f1229d6b19e4e5be9bf61997c1358 (patch) | |
tree | d4d93c44a55a420fba5b48c5d722e7168e8f0bc5 /2020/10/2020-10-24.md | |
parent | 65e7d3ed2821b2f90c8d8673d16f8b48e85e441d (diff) | |
download | modelthought-66e4790fc15f1229d6b19e4e5be9bf61997c1358.tar.gz modelthought-66e4790fc15f1229d6b19e4e5be9bf61997c1358.zip |
2020 oct notes
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> |