summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCsaba Hruska <csaba.hruska@gmail.com>2016-01-23 18:36:39 +0100
committerCsaba Hruska <csaba.hruska@gmail.com>2016-01-23 18:36:39 +0100
commit7c553e500fe958d5f08a4fd3e1227b751be9a85f (patch)
tree15862ad46078031fb0b904f068bdd8fe4a100be3
parent3c4e1382b218ffc6d8fcfbe1543169ff5787c0d5 (diff)
update TODO
-rw-r--r--TODO14
1 files changed, 7 insertions, 7 deletions
diff --git a/TODO b/TODO
index 8e8b6bc9..ee390faa 100644
--- a/TODO
+++ b/TODO
@@ -41,12 +41,11 @@ wip:
41- language feature tests 41- language feature tests
42 42
43next: 43next:
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
930.5 goal: improvement 920.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)