blob: 496efbcbd5a46670fc0753bef6b1e5c6283a0d76 (
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
|
* apply the trace extractor to non-tail situations
* reduze ./optimized binary size (clean up lib/sys/opt.ey code)
* inline trivial functions when optimizer generates ... /rax :movqImmReg /rax :callqReg sequence
* parse }" created constant pushers into PUSH in optimizer
* hunt the }"s down
* don't allocate ints for syscalls if not necessary
* *THISSCOPE could also work with PUSH
* handle huge objects better (and move them out of linear heap space)
* 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
* create sys .posix
* port the sys functions to FreeBSD
* 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
* 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
|