summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorPéter Diviánszky <divipp@gmail.com>2016-02-01 22:01:50 +0100
committerPéter Diviánszky <divipp@gmail.com>2016-02-01 22:01:50 +0100
commitd147d2b360ea78e43ee7b9a0c69daaef77216fd4 (patch)
tree8af1e7b32985f02e1a246d903ae058d2528140ae /TODO
parent8a16c732fc55b3ff96b60ce5989e7af281bcd927 (diff)
update TODOs
Diffstat (limited to 'TODO')
-rw-r--r--TODO10
1 files changed, 7 insertions, 3 deletions
diff --git a/TODO b/TODO
index c2183422..8c61a698 100644
--- a/TODO
+++ b/TODO
@@ -38,12 +38,16 @@ done:
38- handle constructor operator fixities, also in patterns 38- handle constructor operator fixities, also in patterns
39- small language feature tests framework 39- small language feature tests framework
40- document Hello World example on Haskell 40- document Hello World example on Haskell
41 41- compiler: review parser de-brunin index handling
42next: 42done on next week:
43- compiler optimization: separate types and values (vs. church style lambda) 43- compiler optimization: separate types and values (vs. church style lambda)
44- compiler optimization: separate use of neutral terms 44- compiler optimization: separate use of neutral terms
45- compiler optimization: erease lam var type 45- compiler optimization: erease lam var type
46- compiler optimization: erease univ. pol. arguments of constructors 46- compiler optimization: erease univ. pol. arguments of constructors
47- compiler optimization: erease univ. pol. arguments of case functions
48- use less 'try' in parser
49
50next:
47- compiler optimization: improve max debruijn index handling 51- compiler optimization: improve max debruijn index handling
48- ambiguity check (compiler): really check type annotations 52- ambiguity check (compiler): really check type annotations
49- ambiguity check (compiler): prohibit constraints like a ~ List a, a ~ a -> a, etc. 53- ambiguity check (compiler): prohibit constraints like a ~ List a, a ~ a -> a, etc.
@@ -96,6 +100,7 @@ refactoring, cleanup, contact with people, etc.
96- testenv: performance benchmarks 100- testenv: performance benchmarks
97- 100% test coverage 101- 100% test coverage
98 102
103- compiler optimization: use ideas already tried in the protype to speed up the compiler
99- support hierarchical module imports 104- support hierarchical module imports
100- use hierarchical module imports in tests 105- use hierarchical module imports in tests
101- compiler optimization: irrelevance + erasure 106- compiler optimization: irrelevance + erasure
@@ -164,7 +169,6 @@ refactoring, cleanup, contact with people, etc.
164- compiler: better error messages 169- compiler: better error messages
165 - don't overnormalize (String => [Char]) 170 - don't overnormalize (String => [Char])
166 - ... 171 - ...
167- compiler (floating): review parser de-brunin index handling
168- compiler (floating) optimization: better De Bruijn indices handling (compactified) 172- compiler (floating) optimization: better De Bruijn indices handling (compactified)
169- compiler (floating) optimization: interpreted De Bruijn 173- compiler (floating) optimization: interpreted De Bruijn
170- docs: feature teaser, 2 min paper video 174- docs: feature teaser, 2 min paper video