Start new section for post-1.0 changes.
[bpt/guile.git] / TODO
1 Needed before release
2
3 * Add facilities for debugging Scheme programs.
4
5 Mikael Djurfeldt <mdj@nada.kth.se> is working on this. The low-level
6 functions are available, but need a user interface. He has also
7 written extensisons to GDB to allow it to print lispy values in lispy
8 notation when debugging Guile's C code.
9
10 * Merge in the Cygnus threads package.
11
12 This is done, but needs debugging.
13
14 * Documentation.
15
16 They should be complete and accurate. They should also have more
17 general explanation (right now they're strictly reference), but
18 perhaps that will have to wait until after the first release.
19
20
21 Desired later on
22
23 * Good interface to Tk
24
25 * Add a convenient facility for running a pipeline of processes
26 with redirections. Gary Houston <ghouston@actrix.gen.nz>
27 is working on this.
28
29 * Make it possible to link Guile and TK without using libtcl.a, by
30 providing Guile-based replacements for the libtcl.a functions that TK
31 requires.
32
33 * Make ordinary lambda functions work as callbacks for Tk;
34 eliminate the need for tcl-lambda.
35
36 * Translators for additional languages; in particular, Perl, Python,
37 TCL, Emacs Lisp, and Rexx.
38
39 * Clean up declarations of C functions to use a PROTO macro
40 for conditional prototypes, instead of explicit conditionals.
41
42 * A package for time conversions and formatting.