aboutsummaryrefslogtreecommitdiff
path: root/ClojureCLR/todo.txt
blob: e65b45997282b8b9c8856685520c0b8e0d54c8b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
This list is most definitely incomplete.

These are in no particular order.


- Look closely at all code generation to find areas for speedup

- Add other bootstrap *.clj files (remaining are: clojure.xml and inspector.xml)

- Add more unit tests for the basic data structures.

- Test against all the clojure/contrib/test_clojure/*.clj files.

- Add gen-class.

- Add proxies. 


- Add missing array support, including
    -- figure out how to handle ragged n-dim arrays versus true multi-dim arrays.


- Add callsites for host expression calls.  See MethodBinder.
    -- As part of this, look at the type handling in selecting a target method
       based on argument types in host calls.

Far away in the distance:

- Really pay attention to doing all the proper DLR hosting work.

- Compiler unit tests.



You can look for TODO comments in the code for additional tasks.