diff options
author | Péter Diviánszky <divipp@gmail.com> | 2016-02-18 11:04:12 +0100 |
---|---|---|
committer | Péter Diviánszky <divipp@gmail.com> | 2016-02-18 11:05:08 +0100 |
commit | 27c8f3aeb2d13da0bec522ee8a8a98f534fa39e8 (patch) | |
tree | 013b4320a89f66e3ffa42b50ef6e7208168e5147 /TODO | |
parent | fce14b4a6a908a460854b86d40edd5b45cd1e45f (diff) |
adjust TODOs
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -91,11 +91,10 @@ done: | |||
91 | - testenv: performance benchmarks (time and memory consumption) | 91 | - testenv: performance benchmarks (time and memory consumption) |
92 | 92 | ||
93 | next: | 93 | next: |
94 | - mutual recursion (inference & reduction) | ||
95 | - re-enable ambiguity checks | 94 | - re-enable ambiguity checks |
96 | - show desugared source code on a tab in the editor | 95 | - show desugared source code on a tab in the editor |
97 | - names should have unique identifiers | ||
98 | - compiler optimization: HOAS iterpreter | 96 | - compiler optimization: HOAS iterpreter |
97 | - support heterogeneous lists | ||
99 | 98 | ||
100 | - backend: array support | 99 | - backend: array support |
101 | 100 | ||
@@ -107,7 +106,7 @@ next: | |||
107 | fragment02tuple | 106 | fragment02tuple |
108 | fragment02vectorpattern | 107 | fragment02vectorpattern |
109 | fragment05uniform | 108 | fragment05uniform |
110 | - backend: basic pipeline optimization (let-floating) | 109 | - backend: basic pipeline optimization |
111 | 110 | ||
112 | - editor: highlight errors in editor | 111 | - editor: highlight errors in editor |
113 | - editor: editor socket reconnection | 112 | - editor: editor socket reconnection |
@@ -134,7 +133,6 @@ extra (language features): | |||
134 | extra (dependent types): | 133 | extra (dependent types): |
135 | - evalXXX not wired in compiler | 134 | - evalXXX not wired in compiler |
136 | - support dep. pattern matching | 135 | - support dep. pattern matching |
137 | - support heterogeneous lists | ||
138 | - compiler: dependent prelude should work again | 136 | - compiler: dependent prelude should work again |
139 | 137 | ||
140 | extra (ambiguity checks): | 138 | extra (ambiguity checks): |
@@ -150,6 +148,7 @@ extra (improvement): | |||
150 | - better persentation of types in editor tooltips | 148 | - better persentation of types in editor tooltips |
151 | - pattern variable type tooltips | 149 | - pattern variable type tooltips |
152 | - eliminate V0, V1, ... in type tooltips | 150 | - eliminate V0, V1, ... in type tooltips |
151 | - names should have unique identifiers | ||
153 | 152 | ||
154 | extra (refactoring): | 153 | extra (refactoring): |
155 | - compiler: refactor pretty printing | 154 | - compiler: refactor pretty printing |
@@ -160,6 +159,7 @@ extra (refactoring): | |||
160 | 0.6 goal: type classes | 159 | 0.6 goal: type classes |
161 | 160 | ||
162 | - docs: feature teaser, 2 min paper videos | 161 | - docs: feature teaser, 2 min paper videos |
162 | - mutual recursion (inference & reduction) | ||
163 | - open functions -> open type families | 163 | - open functions -> open type families |
164 | - move all lambdacube specific parts away from Infer.hs | 164 | - move all lambdacube specific parts away from Infer.hs |
165 | - constraint types: uniqueness of witnesses for types with at most one elements | 165 | - constraint types: uniqueness of witnesses for types with at most one elements |