aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
blob: b102500c91e2ae5034496141567f0bd050bff60b (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

cleanups and fixes:
- refactor away metadata into just modelica and examples.toml
- proper error handling types/story
- validate incomplete identifiers (?)


- finish rebalance/resolve/rephrase for {x}
    => tests!
- switch to .mo files
- latex output
- tangle demo
- http://blog.littleredcomputer.net/math/odex/js/2016/04/03/lotka-volterra.html

- show a variable table
- Van der Pol oscillator

- minimum viable library and daemon/API for accessing db of models
    => cross-model type validation
    => versioning/tagging allowing editing of dep tree
    => versioned transpiling
    => federation/merging
- minimum viable wiki-editor web front end on top of API

later:
- look at libsyntax for (maybe) rust idiomatic ways to do AST stuff
- more complete modelica support ("import" large files into multiple linked models)
- LICENSE (AGPL, CC0 for generated code)
- error pretty printer isn't great
- refactor Debug and Display for AST
- basic travis setup
- logging (slog? or default to 'INFO')
- testing framework with "raises" and "assert_gt"
- rename to "modell-dinge"?
- basic generation of python/julia code from model
- elm explorer?