summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorPéter Diviánszky <divipp@gmail.com>2016-02-18 09:56:22 +0100
committerPéter Diviánszky <divipp@gmail.com>2016-02-18 09:56:35 +0100
commitc468af5fdba01215c117aa7637f10fe1acfcdb4d (patch)
treed06d982778c43fce60abb3113413c892aa7b721c /TODO
parent6fb07d45cba2fea6c984ad27e31f3ac598b0dbe6 (diff)
support local pattern matching functions and local recursive functions
Diffstat (limited to 'TODO')
-rw-r--r--TODO6
1 files changed, 4 insertions, 2 deletions
diff --git a/TODO b/TODO
index eafb3252..4faa9de5 100644
--- a/TODO
+++ b/TODO
@@ -85,14 +85,16 @@ done:
85- don't overnormalize (String => [Char]) 85- don't overnormalize (String => [Char])
86- compiler: support function recognition 86- compiler: support function recognition
87- backend: generate functions in shaders 87- backend: generate functions in shaders
88 88- backend: remove duplicate programs
89next:
90- support local pattern matching functions 89- support local pattern matching functions
91- support recursive local definitions 90- support recursive local definitions
91
92next:
92- mutual recursion (inference & reduction) 93- mutual recursion (inference & reduction)
93- compiler optimization: irrelevance + erasure 94- compiler optimization: irrelevance + erasure
94- re-enable ambiguity checks 95- re-enable ambiguity checks
95- show desugared source code on a tab in the editor 96- show desugared source code on a tab in the editor
97- names should have unique identifiers
96 98
97- testenv: performance benchmarks (time and memory consumption) 99- testenv: performance benchmarks (time and memory consumption)
98 done - create benchmark test set (pipeline codegen and error report) 100 done - create benchmark test set (pipeline codegen and error report)