[gforth] / gforth / ToDo  

gforth: gforth/ToDo


1 : anton 1.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

CVS Admin

Powered by ViewCVS 1.0-dev
(Powered by ViewCVS)

ViewCVS and CVS Help