aboutsummaryrefslogtreecommitdiffstats
path: root/2020/10/2020-10-24.md
diff options
context:
space:
mode:
Diffstat (limited to '2020/10/2020-10-24.md')
-rw-r--r--2020/10/2020-10-24.md39
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>