annotate etc/tasks.texi @ 16053:649590c94d41

(create_process): Test defined (TIOCSCTTY) and defined (HAVE_SETSID) instead of DONT_REOPEN_PTY.
author Richard M. Stallman <rms@gnu.org>
date Sun, 01 Sep 1996 21:56:24 +0000
parents 5f980c3b53e0
children b7d112b5969f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1 \input texinfo @c -*-texinfo-*-
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
2 @c %**start of header
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
3 @setfilename tasks.info
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
4 @settitle GNU Task List
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
5 @c UPDATE THIS DATE WHENEVER YOU MAKE CHANGES!
15935
feedd0d97fd0 Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents: 15866
diff changeset
6 @set lastupdate 26 August 1996
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
7 @c %**end of header
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
8
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
9 @setchapternewpage off
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
10
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
11 @titlepage
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
12 @title GNU Task List
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
13 @author Free Software Foundation
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
14 @author last updated @value{lastupdate}
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
15 @end titlepage
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
16
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
17 @ifinfo
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
18 @node Top, Preface, (dir), (dir)
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
19 @top GNU Task List
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
20
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
21 This file is updated automatically from @file{tasks.texi}, which was
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
22 last updated on @value{lastupdate}.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
23 @end ifinfo
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
24
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
25 @menu
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
26 * Preface::
10068
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
27 * Documentation::
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
28 * Unix-Related Projects::
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
29 * Kernel Projects::
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
30 * Extensions::
10068
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
31 * X Windows Projects::
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
32 * Other Projects::
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
33 * Compilers::
10068
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
34 * Games and Recreations::
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
35 @end menu
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
36
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
37 @node Preface, Documentation, Top, Top
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
38 @chapter About the GNU Task List
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
39
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
40 Check with @code{gnu@@prep.ai.mit.edu}, for a possibly more current
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
41 copy. You can also ftp it from a GNU FTP host in directory
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
42 @file{/pub/gnu/tasks} - These files in different formats are available:
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
43 @file{tasks.text}, @file{tasks.texi}, @file{tasks.info}, and
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
44 @file{tasks.dvi}. It is also available on the GNU World Wide Web
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
45 server: @file{http://www.gnu.ai.mit.edu}.
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
46
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
47 If you start working steadily on a project, please let @code{gnu@@prep}
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
48 know. We might have information that could help you; we'd also like to
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
49 send you the GNU coding standards.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
50
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
51 Because of the natural tendency for most volunteers to write programming
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
52 tools or programming languages, we have a comparative shortage of
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
53 applications useful for non-programmer users. Therefore, we ask you to
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
54 consider writing such a program.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
55
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
56 In general, a new program that does a completely new job advances the
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
57 GNU project more than an improvement to an existing program.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
58
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
59 @node Documentation
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
60 @chapter Documentation
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
61
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
62 We very urgently need documentation for some parts of the system
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
63 that already exist or will exist very soon:
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
64
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
65 @itemize @bullet
8484
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
66 @item
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
67 Completion of the documentation for CC-mode, a new Emacs mode for
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
68 C, C++ and other languages.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
69
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
70 @item
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
71 A C reference manual. (RMS made a try at one, which you could start
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
72 with).
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
73
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
74 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
75 A manual for Ghostscript.
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
76
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
77
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
78 @item
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
79 A manual for TCSH.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
80
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
81 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
82 A manual for PIC (the graphics formatting language).
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
83
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
84 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
85 A manual for Oleo.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
86
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
87 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
88 A book on how GCC works and why various machine descriptions
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
89 are written as they are.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
90
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
91 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
92 A manual for programming X-window applications.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
93
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
94 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
95 Manuals for various X window managers.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
96
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
97 @item
14803
cec87ade0fd2 Various changes.
Richard M. Stallman <rms@gnu.org>
parents: 11225
diff changeset
98 Reference cards for those manuals that don't have them: C
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
99 Compiler, Make, Texinfo, Termcap, and maybe the C Library.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
100
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
101 @item
14803
cec87ade0fd2 Various changes.
Richard M. Stallman <rms@gnu.org>
parents: 11225
diff changeset
102 Many utilities need documentation, including @code{grep} and others.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
103 @end itemize
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
104
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
105 @node Unix-Related Projects
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
106 @chapter Unix-Related Projects
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
107
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
108 @itemize @bullet
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
109 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
110 We could use an emulation of Unix @code{spell}, which would run by
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
111 invoking @code{ispell}.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
112
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
113 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
114 An improved version of the POSIX utility @code{pax}. There is one on
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
115 Usenet, but it is said to be poorly written. Talk with
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
116 @code{mib@@gnu.ai.mit.edu} about this project.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
117
8484
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
118 @ignore
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
119 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
120 Modify the GNU @code{dc} program to use the math routines of GNU
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
121 @code{bc}.
8484
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
122 @end ignore
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
123
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
124 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
125 A @code{grap} preprocessor program for @code{troff}.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
126
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
127 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
128 Various other libraries.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
129
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
130 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
131 An emulation of SCCS that works using RCS.
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
132
15935
feedd0d97fd0 Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents: 15866
diff changeset
133 @item
feedd0d97fd0 Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents: 15866
diff changeset
134 A free version of @code{units}---or some other kind of program to do the
feedd0d97fd0 Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents: 15866
diff changeset
135 same job in a more modern way.
feedd0d97fd0 Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents: 15866
diff changeset
136
feedd0d97fd0 Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents: 15866
diff changeset
137 @item
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
138 Less urgent: @code{diction}, @code{explain}, and @code{style}, or
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
139 something to do the same kind of job. Compatibility with Unix is not
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
140 especially important for these programs.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
141 @end itemize
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
142
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
143 @node Kernel Projects
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
144 @chapter Kernel-Related Projects
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
145
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
146 @itemize @bullet
8484
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
147 @item
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
148 An over-the-ethernet debugger stub that will allow the kernel to be
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
149 debugged from GDB running on another machine.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
150
8484
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
151 This stub needs its own self-contained implementation of all protocols
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
152 to be used, since the GNU system will use user processes to implement
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
153 all but the lowest levels, and the stub won't be able to use those
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
154 processes. If a simple self-contained implementation of IP and TCP is
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
155 impractical, it might be necessary to design a new, simple protocol
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
156 based directly on ethernet. It's not crucial to support high speed or
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
157 communicating across gateways.
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
158
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
159 It might be possible to use the Mach ethernet driver code, but it would
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
160 need some changes.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
161
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
162 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
163 A shared memory X11 server to run under MACH is very desirable. The
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
164 machine specific parts should be kept well separated.
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
165
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
166 @item
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
167 An implementation of CIFS, the ``Common Internet File System,'' for the
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
168 HURD. This protocol is an offshoot of SMB.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
169 @end itemize
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
170
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
171 @node Extensions
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
172 @chapter Extensions to Existing GNU Software
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
173
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
174 @itemize @bullet
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
175 @item
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
176 Enhance GCC. See files @file{PROJECTS} and @file{PROBLEMS} in the GCC
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
177 distribution.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
178
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
179 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
180 GNU @code{sed} probably needs to be rewritten completely just to make it
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
181 cleaner.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
182
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
183 @item
11168
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
184 Work on the partially-implemented C interpreter project.
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
185
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
186 @item
11225
725b1d733c48 Fix typo.
Richard M. Stallman <rms@gnu.org>
parents: 11168
diff changeset
187 Help with the development of GNUStep, a GNU implementation of the
11168
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
188 OpenStep specification.
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
189
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
190 @item
8484
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
191 Add features to GNU Make to record the precise rule with which each file
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
192 was last recompiled; then recompile any file if its rule in the makefile
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
193 has changed.
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
194
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
195 @item
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
196 Add a few features to GNU @code{diff}, such as handling large input
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
197 files without reading entire files into core.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
198
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
199 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
200 An @code{nroff} macro package to simplify @code{texi2roff}.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
201
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
202 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
203 A queueing system for the mailer Smail that groups pending work by
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
204 destination rather than by original message. This makes it possible
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
205 to schedule retries coherently for each destination. Talk to
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
206 @code{tron@@veritas.com} about this.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
207
8484
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
208 Smail also needs a new chief maintainer.
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
209
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
210 @item
8484
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
211 Enhanced cross-reference browsing tools. (We now have something at
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
212 about the level of @code{cxref}.) We also could use something like
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
213 @code{ctrace}. (Some people are now working on this project.)
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
214 @end itemize
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
215
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
216 @node X Windows Projects
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
217 @chapter X Windows Projects
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
218
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
219 @itemize @bullet
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
220 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
221 An emulator for Macintosh graphics calls on top of X Windows.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
222
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
223 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
224 A music playing and editing system.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
225
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
226 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
227 A program to edit dance notation (such as labanotation) and display
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
228 dancers moving on the screen.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
229
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
230 @item
9836
6714a42afa60 entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8592
diff changeset
231 Port the Vibrant toolkit to work on X without using Motif.
6714a42afa60 entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8592
diff changeset
232
6714a42afa60 entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 8592
diff changeset
233 @item
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
234 A program to display and edit Hypercard stacks.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
235
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
236 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
237 A paint program, supporting both bitmap-oriented operations and
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
238 component-oriented operations. @code{xpaint} exists, but isn't very
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
239 usable.
10068
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
240
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
241 @item
15940
5f980c3b53e0 Add item for something like Adobe Illustrator/Corel Draw.
Richard M. Stallman <rms@gnu.org>
parents: 15935
diff changeset
242 A vector-based drawing program in the spirit of Adobe Illustrator
5f980c3b53e0 Add item for something like Adobe Illustrator/Corel Draw.
Richard M. Stallman <rms@gnu.org>
parents: 15935
diff changeset
243 and Corel Draw.
5f980c3b53e0 Add item for something like Adobe Illustrator/Corel Draw.
Richard M. Stallman <rms@gnu.org>
parents: 15935
diff changeset
244
5f980c3b53e0 Add item for something like Adobe Illustrator/Corel Draw.
Richard M. Stallman <rms@gnu.org>
parents: 15935
diff changeset
245 @item
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
246 An interactive 3D modeling utility with rendering/raytracing capabilities.
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
247
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
248 @item
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
249 A program for graphic morphing of scanned photographs.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
250 @end itemize
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
251
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
252 @node Other Projects
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
253 @chapter Other Projects
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
254
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
255 If you think of others that should be added, please
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
256 send them to @code{gnu@@prep.ai.mit.edu}.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
257
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
258 @itemize @bullet
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
259 @item
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
260 A free program for public-key encryption.
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
261
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
262 This program should use the Diffie-Helman algorithm for public key
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
263 encryption, not the RSA algorithm, because the Diffie-Helman patent in
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
264 the US will expire in 1997. It should use triple-DES, not IDEA, for
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
265 block encryption because IDEA is patented in many countries and the
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
266 patents will not expire soon. In other respects, it should be like PGP.
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
267
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
268 This program needs to be written by someone who is not a US citizen,
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
269 outside the US, to avoid problems with US export control law.
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
270
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
271 Many people believe that PGP is free software, but that is not actually
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
272 true. The distribution terms set by the copyright holders do not allow
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
273 everyone to use and redistribute it.
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
274
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
275 @item
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
276 A program to convert compiled programs represented in OSF ANDF
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
277 (``Architecture Neutral Distribution Format'') into ANSI C.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
278
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
279 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
280 An imitation of Page Maker or Ventura Publisher.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
281
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
282 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
283 An imitation of @code{dbase2} or @code{dbase3} (How dbased!)
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
284
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
285 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
286 A program to reformat Fortran programs in a way that is pretty.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
287
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
288 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
289 A bulletin board system. There are a few free ones, but they don't have
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
290 all the features that people want in such systems. It would make sense
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
291 to start with an existing one and add the other features.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
292
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
293 @item
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
294 A general ledger program, including support for accounts payable,
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
295 account receivables, payroll, inventory control, order processing, etc.
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
296
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
297 @item
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
298 A teleconferencing program which does the job of CU-SeeMe (which is,
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
299 alas, not free software).
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
300
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
301 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
302 A program to typeset C code for printing.
14803
cec87ade0fd2 Various changes.
Richard M. Stallman <rms@gnu.org>
parents: 11225
diff changeset
303 For ideas on what to do, see the book,
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
304
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
305 @display
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
306 Human Factors and Typography for More Readable Programs,
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
307 Ronald M. Baecker and Aaron Marcus,
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
308 Addison-Wesley, ISBN 0-201-10745-7
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
309 @end display
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
310
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
311 (I don't quite agree with a few of the details they propose.)
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
312
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
313 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
314 Speech-generation programs (there is a program from Brown U that you
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
315 could improve).
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
316
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
317 @item
15935
feedd0d97fd0 Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents: 15866
diff changeset
318 Speech-recognition programs (single-speaker, disconnected speech is sufficient).
feedd0d97fd0 Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents: 15866
diff changeset
319
feedd0d97fd0 Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents: 15866
diff changeset
320 @item
feedd0d97fd0 Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents: 15866
diff changeset
321 A program to play sound distributed in ``Real Audio'' format.
feedd0d97fd0 Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents: 15866
diff changeset
322
feedd0d97fd0 Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents: 15866
diff changeset
323 @item
feedd0d97fd0 Add `units' replacement. Add Real Audio'player and generator.
Richard M. Stallman <rms@gnu.org>
parents: 15866
diff changeset
324 A program to generate ``Real Audio'' format from audio input.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
325
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
326 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
327 Scientific mathematical subroutines, including clones of SPSS.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
328
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
329 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
330 Statistical tools.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
331
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
332 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
333 Software to replace card catalogues in libraries.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
334
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
335 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
336 Grammar and style checking programs.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
337
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
338 @item
14803
cec87ade0fd2 Various changes.
Richard M. Stallman <rms@gnu.org>
parents: 11225
diff changeset
339 An implementation of the S language (an interpreted language used for
8484
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
340 statistics).
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
341
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
342 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
343 A translator from Scheme to C.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
344
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
345 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
346 Optical character recognition programs; especially if suitable for
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
347 scanning documents with multiple fonts and capturing font info as well
14803
cec87ade0fd2 Various changes.
Richard M. Stallman <rms@gnu.org>
parents: 11225
diff changeset
348 as character codes. Work is being done on this, but more help is needed.
8484
3aa323481f5a Formerly tasks.texi.~12~
Richard M. Stallman <rms@gnu.org>
parents: 5120
diff changeset
349
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
350 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
351 A program to scan a line drawing and convert it to Postscript.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
352
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
353 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
354 A program to recognize handwriting.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
355
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
356 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
357 A pen based interface.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
358
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
359 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
360 CAD software, such as a vague imitation of Autocad.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
361
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
362 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
363 Software for comparing DNA sequences, and finding matches and
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
364 alignments.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
365 @end itemize
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
366
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
367 @node Compilers
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
368 @chapter Compilers for Other Batch Languages
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
369
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
370 Volunteers are needed to write parsers/front ends for languages such as
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
371 Algol 60, Algol 68, PL/I, Cobol, Fortran 90, or whatever, to be used
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
372 with the code generation phases of the GNU C compiler. (C, C++, and
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
373 Objective-C are done; Fortran 77 is mostly done; Ada, Pascal, and Java
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
374 are being worked on.)
11168
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
375
10068
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
376 @c Fortran status is here so gnu@prep and the volunteer coordinators
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
377 @c don't have to answer the question -len
11168
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
378 You can get the status of the Fortran front end with this command:
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
379
10068
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
380 @example
11168
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
381 finger -l fortran@@gnu.ai.mit.edu
10068
1f0008bd7e46 added fortran status checking -tower
Richard M. Stallman <rms@gnu.org>
parents: 9890
diff changeset
382 @end example
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
383
5120
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
384 @node Games and Recreations
213cb417253b Formerly tasks.texi.~2~
Richard M. Stallman <rms@gnu.org>
parents: 5119
diff changeset
385 @chapter Games and Recreations
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
386
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
387 Video-oriented games that work with the X window system.
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
388
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
389 @itemize @bullet
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
390 @item
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
391 A Doom-compatible display game engine, for running the many free
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
392 levels people have written for Doom.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
393
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
394 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
395 Empire (there is a free version but it needs upgrading)
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
396
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
397 @item
11168
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
398 An ``empire builder'' system that makes it easy to write various kinds of
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
399 simulation games.
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
400
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
401 @item
15866
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
402 Improve GnuGo, which is not yet very sophisticated.
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
403
6f4cccfec044 Many changes.
Richard M. Stallman <rms@gnu.org>
parents: 14929
diff changeset
404 @item
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
405 Imitations of popular video games:
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
406
9890
5f3d80bda2f8 Remove entries for things that are done. Reformat a little.
David J. MacKenzie <djm@gnu.org>
parents: 9836
diff changeset
407 @itemize -
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
408 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
409 Space war, Asteroids, Pong, Columns.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
410 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
411 Defending cities from missiles.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
412 @item
11168
0d016216ea29 Delete extension language project. Add GNUstep. Move empire-builder.
Richard M. Stallman <rms@gnu.org>
parents: 10723
diff changeset
413 Plane shoots at lots of other planes, tanks, etc.
5119
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
414 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
415 Wizard fights fanciful monster.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
416 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
417 A golf game.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
418 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
419 Program a robot by sticking building blocks together,
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
420 then watch it explore a world.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
421 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
422 Biomorph evolution (as in Scientific American).
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
423 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
424 A program to display effects of moving at relativistic speeds.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
425 @end itemize
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
426
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
427 @item
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
428 Intriguing screen-saver programs to make interesting pictures.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
429 Other such programs that are simply entertaining to watch.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
430 For example, an aquarium.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
431 @end itemize
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
432
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
433 We do not need @code{rogue}, as we have @code{hack}.
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
434
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
435 @contents
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
436
bf9e7676a73e Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
437 @bye