--- gforth/ToDo 1995/02/02 18:12:58 1.3 +++ gforth/ToDo 2007/12/31 18:40:23 1.13 @@ -7,13 +7,17 @@ the topic. If you have completed the wor This an emacs outline. Use '*' to create topics. +* "DOS" Distribution +eventually convert all text files LF -> CR LF +check on 8.3 filenames?! + *The Engine **measure the effect of some variations on different machines: direct/indirect, NEXT splitting, keeping the TOSses in variables **make it easy to put the right variation for each processor into the configuration. I.e., on installation all combinations of options should be measured and the fastest chosen. Knowing OS and architecture -is not enough, the best otions depend more on the processor and the +is not enough, the best options depend more on the processor and the compiler version. * ANSI Forth @@ -37,10 +41,11 @@ Use gcc-generated assembly on machines w processors supported by gcc *Foreign Language Interface -If anybody wants to do this, mail me -(anton@mips.complang.tuwien.ac.at). I have given some thought to this -and will type in my notes if you are interested. +If anybody wants to do this, take a look at +ftp://ftp.complang.tuwien.ac.at/pub/forth/foreign.ds +Some of the problems are discussed there, **C +Stuart Ramsden is doing a bit here. **FORTRAN **C++ @@ -53,29 +58,49 @@ Issues: Convenience, portability across existing tools (Emacs, F-PC) ** Decompiler and Debugger need debugging +** Profiling +The way this (and perhaps also debugging features) could work is this: +On compilation all code fields are remembered somewhere (using a +special hook like etags). If the user now decides to profile part of +the code, the corresponding code fields are replaced by fields +pointing to code that performs the measurement (or whatever else is +intended). ** emacs support can be improved **prefix file generator -A tool for generating a prefix file for a program that explains in -what way the program conforms to ANSI (i.e., which wordsets are used) -and contains Forth definitions for the simple non-ANSI words. +extend or complement ans-report.fs to provide Forth definitions for +the simple non-ANSI words. ** rightcase A tool that converts all uses of words in a source text to the exact case of the definition. There's something like this out there on the net (Joerg Plewe has posted a reference), but I think a program that wires itself into the compiler (like etags.fs) is harder to fool by -search order tricks etc. - -*Object-Oriented Extensions -John Hayes has a portable package +search order tricks etc. EVALUATE is a problem. -*Documentation +*Documentation (Neal Crook, nac@forth.org is working on this) A texinfo file - +add more about internals (c primitives, creation of engine, etc.) **glossaries of all wordsets. *** Inclusion of stack comments, glossary comments, and wordset comments in all source files. * Distribution and Announcements -** add copyright notices to all the source files ** Write articles for (general-purpose) magazines + +----- +Copyright (C) 1995,1996,1997,1999,2003 Free Software Foundation, Inc. + +This file is part of Gforth. + +Gforth is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License +as published by the Free Software Foundation, either version 3 +of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.#See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see http://www.gnu.org/licenses/.