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