aboutsummaryrefslogtreecommitdiffstats
path: root/notes/implementation_libs.txt
blob: 94a961f9ed7aabc17bf5570442efcb449f546cf6 (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
40
41
42
43
44

##### Julia Web Framework

Morsel.jl
    Classic web framework paradigm. Use this for the wiki.
    http://juliawebstack.org/

Escher.jl
    Sort of PHP-like single-file UIs.
    Might be good for exploration/visualization?


##### Julia Markdown Rendering

Try using the Julia built-in stuff, which seems to support basic LaTeX
rendering.
If that isn't powerful enough, or seems to "custom", switch to pandoc as an
external tool.


##### Julia Computer Algebra Stuff

Use Sims.jl for flattening, etc! Otherwise this will be really hard.

##### Julia Parser Framework (eg, parser generator)

Parsimonious.jl
    Fairly close to BNF? Good tutorial. Start with this.

PEGParser.jl
    Also pretty BNF-like

ParserCombinator.jl
    More Haskell-like. Meh.

##### GUI Demos

numeric.js
    Has an ODE solver. Use with Elm?

Tangle.js
    Brett's JS widget-y thing. Very simple.
    How did he do plots/graphs for those demos?
    http://worrydream.com/Tangle/guide.html