This file describes the future of the system.
=============================================

1. Short term plans:
--------------------

After the following things are achieved I'll increment the version
number of this package to 1.0:

  - more documentation, maybe online help

  - enhance the test-suite to cover the whole system

  - some more features to the block editor

  - some more features for the debugger

  - ability to save a set of compiled words


2. Long term projects / plans / ideas:
--------------------------------------

  - sort of multitasking inside the Forth system

  - provide or adapt a metacompiler for a simple Forth-kernel
    in Forth source

  - provide the ability to link (and maybe dynamically create) object
    files created by the C-compiler. How about constructions like

	:C DROP { sp++ } END-C
    or
	: XXX ... ;C { int i; char *p = W; .... } END-C

    replacing CODE and ;CODE. (Only if it can be done in a portable way.)

  - build a native code compiler, maybe by stealing the object code
    from existing primitives created by the C-compiler.


3. Contributions
----------------

  - Kevin Haddock has provided the ability to call Linux' shared
    library functions from within Forth. Still experimental.
    Work on that continues with the creation of header files.

  - Lennart Benschop provided a nice 6809 simulator with assembler
    as a demo program.
