- view: text
- select for diffs
Thu Feb 2 18:12:58 1995 UTC
(26 years, 11 months ago) by pazsan
CVS tags: HEAD
added very preliminary support for Alpha/osf1
Moved flush-tos before stores to improve scheduling
merged io-dos.h and io.h
Created new Makefile for DOS
removed ToDo topcics that are already done
1: -*- outline -*-
3: This file describes all the things left to do on GNU Forth. The list
4: is not complete, so you should add topics you miss or refine existing
5: topics. If you are working on a topic, add your name to the right of
6: the topic. If you have completed the work, remove the topic.
8: This an emacs outline. Use '*' to create topics.
10: *The Engine
11: **measure the effect of some variations on different machines:
12: direct/indirect, NEXT splitting, keeping the TOSses in variables
13: **make it easy to put the right variation for each processor into the
14: configuration. I.e., on installation all combinations of options
15: should be measured and the fastest chosen. Knowing OS and architecture
16: is not enough, the best otions depend more on the processor and the
17: compiler version.
19: * ANSI Forth
20: Add the remaining words
22: *Run-time System
23: **Gender-independent image file format and loader
24: **Stack Checking using the MMU where the OS makes it possible.
27: ** Machines/OSs
28: VMS (VAX,AXP)
29: DOS 8088 (16-bit or 32-bit? Note: there are no far pointers in gforth,
30: so 16-bit means 64k max.)
36: Use gcc-generated assembly on machines without gcc, but with
37: processors supported by gcc
39: *Foreign Language Interface
40: If anybody wants to do this, mail me
41: (firstname.lastname@example.org). I have given some thought to this
42: and will type in my notes if you are interested.
47: *Windows and Graphics
48: **Ask Brian Dunn and Mike Hore for their OS-independent interface
49: **use the Foreign Language Interface to make X-Windows support
51: *Program Development Environment
52: Issues: Convenience, portability across plattforms, compatibility with
53: existing tools (Emacs, F-PC)
54: ** Decompiler and Debugger
55: need debugging
56: ** emacs support
57: can be improved
58: **prefix file generator
59: A tool for generating a prefix file for a program that explains in
60: what way the program conforms to ANSI (i.e., which wordsets are used)
61: and contains Forth definitions for the simple non-ANSI words.
62: ** rightcase
63: A tool that converts all uses of words in a source text to the exact
64: case of the definition. There's something like this out there on the
65: net (Joerg Plewe has posted a reference), but I think a program that
66: wires itself into the compiler (like etags.fs) is harder to fool by
67: search order tricks etc.
69: *Object-Oriented Extensions
70: John Hayes has a portable package
73: A texinfo file
75: **glossaries of all wordsets.
76: *** Inclusion of stack comments, glossary comments, and wordset comments
77: in all source files.
79: * Distribution and Announcements
80: ** add copyright notices to all the source files
81: ** Write articles for (general-purpose) magazines