summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorPéter Diviánszky <divipp@gmail.com>2016-03-02 09:44:27 +0100
committerPéter Diviánszky <divipp@gmail.com>2016-03-02 09:44:27 +0100
commit66255f38134ea5af170d37affc5582744d50bc7d (patch)
tree9e7d7cea3b734914a34e81da74d9ef6399e0479a /TODO
parent5392b590ecbb0ad3f93f749bca83951f252e1905 (diff)
delete done items (moved to CHANGELOG/accessible in git history)
Diffstat (limited to 'TODO')
-rw-r--r--TODO115
1 files changed, 0 insertions, 115 deletions
diff --git a/TODO b/TODO
index 7075ab64..da76c55c 100644
--- a/TODO
+++ b/TODO
@@ -1,117 +1,2 @@
1
2priorities guidelines
3- documentation > community > applications > features
4- mobile > desktop
5
6
7------------------------------------------------------------------- weeks Jan 4, Jan 11
8
90.3 goal: start of more public development
10done:
11- use travis ci
12- timeout for tests
13- docker image: lambdacube3d/lambdacube3d
14- quake map viewer application works for a sufficiently small map +Csaba
15- update online editor to use the new compiler
16- tooltip testing
17- compiler: ranges in error messages +Andor
18- subexpression type tooltips in the editor
19- pretty print Exp's defined in CoreToIR.hs
20- refactored Builtins.lc
21- homepage review (what is lambacube, etc.)
22- documentation: overview
23- API documentation started
24- Hello World example on Haskell
25- show pipeline in editor
26
27------------------------------------------------------------------- weeks Jan 18, Jan 25
28
290.4 goal: usable compiler
30done:
31- compiler: fix looping (primes, recursivetexture01)
32- refactor test system
33- support simple import lists (hiding + explicit)
34- support type synonyms
35- better tooltip ranges & types
36- tried to speedup with cache max. de bruin indices
37- multiple guards
38- handle constructor operator fixities, also in patterns
39- small language feature tests framework
40- document Hello World example on Haskell
41- compiler: review parser de-brunin index handling
42- automated test env. for backends
43
44------------------------------------------------------------------- week Feb 1
45-- padding week
46
47done:
48- compiler optimization: separate types and values (vs. church style lambda)
49- compiler optimization: separate use of neutral terms
50- compiler optimization: erease lam var type
51- compiler optimization: erease univ. pol. arguments of constructors
52- compiler optimization: erease univ. pol. arguments of case functions
53- compiler optimization: speed up 'eval' function
54- compiler put internals and prelude automaticly to include path when using compiler as a library
55- use less 'try' in parser
56- desugar node definitions
57- definitions are allowed in any order (not just bottom-up)
58- support qualified module imports
59- editor: move default program to normal examle what comes from the server
60- quake3: fix character animations
61- quake3: basic collision test
62- documentation: sync getting started description with the example source code
63- documentation: update lambdacube(engine) page on haskell wiki
64- better API documentation
65- documentation: improve documentation with explanatory diagrams
66- release 0.4 compiler on hackage
67
68------------------------------------------------------------------- weeks Feb 8, Feb 15
69
700.5 goal: improvement + linear time interpretation
71
72done:
73- compiler: (~) :: forall a . a -> a -> Type
74- backend: support sampler objects (opengl 3.3)
75- backend: include compiler version in the generated pipeline as a string info field
76- backend: support Texture2DSlot (purescript)
77- editor: user texture support (no crossdomain support)
78- reuse the same Exp data type in CoreToIR
79- normalized variable names in the generated pipeline (so that the same structures have to be equal)
80- move to megaparsec
81- blog about 0.4 release
82- testenv: add editor examples as backend tests
83- error messages lookup in other modules' source code, not just the compiled ones
84- shader pretty print (first version)
85- don't overnormalize (String => [Char])
86- compiler: support function recognition
87- backend: generate functions in shaders
88- backend: remove duplicate programs
89- support local pattern matching functions
90- support recursive local definitions
91- testenv: performance benchmarks (time and memory consumption)
92- tuples are heterogeneous lists
93- names have Int identifiers
94- move Quake repo to lambdacube github org
95- webpage: package overview page
96- webpage: feature list, screenshots
97- webpage: put links to subpages for homepage
98- register to stackage
99- setup mailing list/forum for the community/update Q&A page (Community part) (https://groups.google.com/forum/#!forum/lambdacube3d-discuss)
100- editor: highlight errors in editor
101- add CHANGELOG
102- pause/time input + slider on editor page
103- compiler: somewhat better README: description
104- remove MVP from examples
105- webpage: create community page (link to the mailing list, ideas how to contribute)
106- port to wl-pprint (another option was to port to pretty compact 2.0; required by stackage)
107- document heterogeneous lists in language specification
108- update getting started
109- update overview
110- editor: more visible error ranges
111- update API docs
112- release post about v0.5
113
114------------------------------------------------------------------------
115Note: the TODOs were moved to https://trello.com/b/TcuVPBAR/lambdacube3d 1Note: the TODOs were moved to https://trello.com/b/TcuVPBAR/lambdacube3d
116------------------------------------------------------------------------
117 2