diff options
author | Csaba Hruska <csaba.hruska@gmail.com> | 2016-01-23 18:36:39 +0100 |
---|---|---|
committer | Csaba Hruska <csaba.hruska@gmail.com> | 2016-01-23 18:36:39 +0100 |
commit | 7c553e500fe958d5f08a4fd3e1227b751be9a85f (patch) | |
tree | 15862ad46078031fb0b904f068bdd8fe4a100be3 | |
parent | 3c4e1382b218ffc6d8fcfbe1543169ff5787c0d5 (diff) |
update TODO
-rw-r--r-- | TODO | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -41,12 +41,11 @@ wip: | |||
41 | - language feature tests | 41 | - language feature tests |
42 | 42 | ||
43 | next: | 43 | next: |
44 | - compiler: linear time interpretation (type erasure, de bruijn index compatification) | 44 | - compiler optimization: separate types and values (vs. church style lambda) |
45 | - separate types and values (vs. church style lambda) | 45 | - compiler optimization: separate use of neutral terms |
46 | - erease lam var type | 46 | - compiler optimization: erease lam var type |
47 | - separate use of neutral terms | 47 | - compiler optimization: erease univ. pol. arguments of constructors |
48 | - erease univ. pol. arguments of constructors | 48 | - compiler optimization: improve max debruijn index handling |
49 | - irrelevance + erasure | ||
50 | - ambiguity check (compiler): really check type annotations | 49 | - ambiguity check (compiler): really check type annotations |
51 | - ambiguity check (compiler): prohibit constraints like a ~ List a, a ~ a -> a, etc. | 50 | - ambiguity check (compiler): prohibit constraints like a ~ List a, a ~ a -> a, etc. |
52 | - compiler: (~) :: forall a b . a -> b -> Type | 51 | - compiler: (~) :: forall a b . a -> b -> Type |
@@ -90,9 +89,10 @@ refactoring, cleanup, contact with people, etc. | |||
90 | 89 | ||
91 | ------------------------------------------------------------------- weeks Feb 8, Feb 15 | 90 | ------------------------------------------------------------------- weeks Feb 8, Feb 15 |
92 | 91 | ||
93 | 0.5 goal: improvement | 92 | 0.5 goal: improvement + linear time interpretation |
94 | - docs: feature teaser, 2 min paper videos | 93 | - docs: feature teaser, 2 min paper videos |
95 | - testenv: performance benchmarks | 94 | - testenv: performance benchmarks |
95 | - compiler optimization: irrelevance + erasure | ||
96 | - compiler: dependent prelude should work again | 96 | - compiler: dependent prelude should work again |
97 | - compiler: recheck should not fail - coe missing? | 97 | - compiler: recheck should not fail - coe missing? |
98 | - compiler: (a ~ b) + (a ~ c) ---> b ~ c (fragment06tailrecursion) | 98 | - compiler: (a ~ b) + (a ~ c) ---> b ~ c (fragment06tailrecursion) |