]> gitweb.factorcode.org Git - factor.git/blob - TODO.FACTOR.txt
fix win32 type errors
[factor.git] / TODO.FACTOR.txt
1 - live search: timer delay would be nice
2 - hashed generic method dispatch
3 - fix this:
4   [ 1 2 3 4 5 6 7 8 9 10 10 10 10 10 10 10 10 10 10 11 11 11 113 ] .
5 [ 1 2 3 4 5 6 7 8 9 10 10 10 10 10 10 10 10 10 10 11 11 11 113 
6 ]
7 - prettier printing of hashtable literals, alists, cond, ...
8
9 + ui:
10
11 - menu should stay up if mouse button released
12 - completion is not ideal: eg, search for "buttons"
13 - some way of intercepting all gestures
14 - slider needs to be modelized
15 - better help result ranking
16 - help search looks funny
17 - menus should not require mouse to be held
18 - variable width word wrap
19 - graphical module manager tool
20 - ui browser: show currently selected vocab & words
21 - auto-update browser and help when sources reload
22 - how do we refer to command shortcuts in the docs?
23 - roundoff is still not quite right with tracks
24 - fix top level window positioning
25 - services do not launch if factor not running
26 - editor:
27   - double/triple click
28   - autoscroll
29   - transpose char/word/line
30   - more efficient multi-line inserts
31   - write "foo| " and put caret at | then select word element: selects
32     space
33 - grid slows down with 2000 lines
34 - see if its possible to only repaint dirty regions
35 - structure editor
36
37 + module system:
38
39 - convention for main entry point of a module
40 - convention for main help article of a module
41 - track a list of assets loaded from each module's file
42 - C types should be words
43   - TYPEDEF: float { ... } { ... } ;   ==> \ float T{ c-type ... } "c-type" swp
44   - TYPEDEF: float FTFloat ;  ==> \ float \ FTFloat "c-type" swp
45   - make typedef aliasing explicit
46 - seeing a C struct word should show its def
47 - file out
48
49 + compiler/ffi:
50
51 - more compact relocation info
52 - relocation should not cons at all
53 - stdcall callbacks
54 - [ [ dup call ] dup call ] infer hangs
55 - callstack overflow when compiling mutually recursive inline words
56 - test what is done in the case of an invalid declaration on an inline
57   recursive
58 - ppc64 backend
59 - arm backend
60 - mac intel: struct returns from objc methods
61 - fix compiled gc check
62   - there was a performance hit, investigate
63   - float boxing and overflow checks need a gc check too
64 - float= doesn't consider nans equal
65 - intrinsic fixnum>float float>fixnum
66 - C functions returning structs by value
67 - infer which variables are read, written in a quotation
68 - compiled continuations
69 - compiled call traces
70
71 + misc:
72
73 - minor GC takes too long now, we should card mark code heap
74 - buffer-ptr should be an alien
75 - swap nappend ==> nappend
76 - gdb triggers 'mutliple i/o ops on port' error
77 - growable data heap
78 - incremental GC
79 - UDP
80 - slice: if sequence or seq start is changed, abstraction violation
81
82 + httpd:
83
84 - remaining HTML issues need fixing