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