Annotation of gforth/ToDo, revision 1.1
1.1 ! anton 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>