aboutsummaryrefslogtreecommitdiff
path: root/TODO
blob: 1c5c6b9986d39a7ddc76cd66ded95e1d27993962 (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
* exercise the optimizer before freezing optimize
* why is vp3view crashing?
* apply the trace extractor to non-tail situations
* utf8
* regex substitution
* asm-based regex engine
* [,] must be escapable in regex
* txt .consume .u sollte nicht negative Zahlen liefern
  * evtl. BigNums bauen und die Int-Funktionen entsprechend machen
* trigonometrics
* make jmp-pads after optimization rewrite call site if ... /rax movqImmReg; /rax :callqReg pattern

* testsuite (incl. coverage test)

* make '' applicable to arrays, too, i.e. save input type

* consider polymorphic call-site caches instead of deffs_t_ / deffs?

* eliminate all FIXMEs
** unite the /EQ-LT-OR-GE... things in lib/sys/opt.ey
* stack underflow protection
* input prompt
* better interactive error handling when interpreting from stdin
* document ALL THE LIBRARIES
* consider https://en.wikipedia.org/wiki/Hindley%E2%80%93Milner_type_system and finally make the stuff typed correctly