1: This file describes all the things left to do on ANSI figForth. The
2: list is not complete, so you should add topics you miss or refine
3: existing topics. If you are working on a topic, add your name to the
4: right of the topic. If you have completed the work, remove the topic.
5:
6: This an emacs outline. Use '*' to create topics.
7:
8: *The Engine
9: **measure the effect of some variations on different machines:
10: direct/indirect, NEXT splitting, keeping the TOSses in variables
11: **make it easy to put the right variation for each processor into the
12: configuration.
13:
14: * ANSI Forth
15: **Core and Core Ext
16: *** high-level words
17: **Other Word Sets
18:
19: *Run-time System
20: **Gender-independent image file format and loader
21: **Memory Management
22: **Stack Checking
23: On most systems we could use the MMU (OS dependent).
24:
25: *Porting/Portability
26: ** Machines/OSs
27: UNIX (all machines supported by gcc)
28: VMS (Vax)
29: DOS Extender, 386sx and up
30: DOS 8088 (16-bit or 32-bit?)
31: Windows
32: OS/2
33: Mac
34: Atari
35: Amiga
36: Use gcc-generated assembly on machines without gcc
37:
38: *Locals
39: **Concept
40: **Implementation
41:
42: *Postponing anton
43:
44: *Foreign Language Interface
45: **Concept anton
46: **C
47: **FORTRAN
48: **C++
49:
50: *Windows and Graphics
51: Ask Brian Dunn and Mike Hore for their OS-independent interface
52:
53: *Program Development Environment
54: Issues: Convenience, portability across plattforms, compatibility with
55: existing tools (Emacs, F-PC)
56: **prefix file generator
57: A tool for generating a prefix file for a program that explains in
58: what way the program conforms to ANSI and contains Forth definitions
59: for the simple non-ANSI words.
60:
61: *Object-Oriented Extensions
62: John Hayes (?) has a portable package
63: Ask Phil Burke (phil@ntg.com), if he wants to contribute ODE
64:
65: *Documentation
66: A texinfo file
67: **glossaries of all wordsets.
68: ***Tool to generate glossaries benschop
69: ***Inclusion of glossary comments in all source files.
70:
71: *Distribution and Announcements
72: ** Ask the FSF, if they want to distribute it
73: ** Write articles for (general-purpose) magazines
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>