File:  [gforth] / gforth / ToDo
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Fri Feb 11 16:30:46 1994 UTC (27 years, 9 months ago) by anton
Branches: no-vendor
CVS tags: alpha
The GNU Forth Project

    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>