diff options
author | Péter Diviánszky <divipp@gmail.com> | 2016-03-02 09:44:27 +0100 |
---|---|---|
committer | Péter Diviánszky <divipp@gmail.com> | 2016-03-02 09:44:27 +0100 |
commit | 66255f38134ea5af170d37affc5582744d50bc7d (patch) | |
tree | 9e7d7cea3b734914a34e81da74d9ef6399e0479a /TODO | |
parent | 5392b590ecbb0ad3f93f749bca83951f252e1905 (diff) |
delete done items (moved to CHANGELOG/accessible in git history)
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 115 |
1 files changed, 0 insertions, 115 deletions
@@ -1,117 +1,2 @@ | |||
1 | |||
2 | priorities guidelines | ||
3 | - documentation > community > applications > features | ||
4 | - mobile > desktop | ||
5 | |||
6 | |||
7 | ------------------------------------------------------------------- weeks Jan 4, Jan 11 | ||
8 | |||
9 | 0.3 goal: start of more public development | ||
10 | done: | ||
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 | |||
29 | 0.4 goal: usable compiler | ||
30 | done: | ||
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 | |||
47 | done: | ||
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 | |||
70 | 0.5 goal: improvement + linear time interpretation | ||
71 | |||
72 | done: | ||
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 | ------------------------------------------------------------------------ | ||
115 | Note: the TODOs were moved to https://trello.com/b/TcuVPBAR/lambdacube3d | 1 | Note: the TODOs were moved to https://trello.com/b/TcuVPBAR/lambdacube3d |
116 | ------------------------------------------------------------------------ | ||
117 | 2 | ||