blob: 384aa51fc1549fa29c710a153b47a32eea27fb6a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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>
|