Gforth 0.6.0 (source distribution, HTML and plain text docs) is now
available from http://www.complang.tuwien.ac.at/forth/gforth/.
Various binary distributions, will be available there soon.  The
source distribution will be available through ftp.gnu.org and its
mirrors soon.

Gforth is a fast and portable implementation of the ANS Forth
language. It works nicely with the Emacs editor, offers some nice
features such as input completion and history and a powerful locals
facility, and it even has a manual. Gforth employs traditional
implementation techniques: its inner innerpreter is indirect or direct
threaded.  Gforth is distributed under the GNU General Public license
(see COPYING).

Gforth runs under Unix, Win95, OS/2, and DOS and should not be hard to
port to other systems supported by GCC. This version has been tested
successfully on the following platforms:

alpha-dec-osf4.0d
alphapca56-unknown-linux-gnu
alpha-unknown-linux-gnu
hppa1.1-unknown-linux-gnu
hppa2.0w-hp-hpux11.11
i386-unknown-freebsd5.0
i486-pc-linux-gnulibc1
i686-pc-cygwin
i686-pc-linux-gnu
mips-dec-ultrix4.3
mipsel-pc-linux-gnu
mips-sgi-irix6.5
powerpc-apple-darwin5.4
powerpc-unknown-linux-gnu
sparc-sun-solaris2.7


User-visible changes between 0.5.0 and 0.6.0:

Changes in behaviour:

S": interpreted use now ALLOCATEs the string (they live until BYE).
Long word names (512MB on 32-bit systems) are now supported (change to
  the header format).
New threaded code execution method: primitive-centric (allows the
  following), hybrid direct/indirect threaded (easier portability),
  with dynamic superinstructions (typical speedup on Athlon: factor
  2).  New engine gforth-itc for dealing with some potential
  backwards-compatibility problems (see "Invoking Gforth" in the
  manual).

Operating environment:

Default dictionary size is now 4MB.
Large file support on OSs that support them (i.e., files with more
  than 2GB on 32-bit machines).
Gforth can now deal with well with broken pipes in most situations.
vi tags files can be built with tags.fs (usage like etags.fs).
gforth.el mostly rewritten.
New image file format.

New words:

Keyboard input: EDIT-LINE K-PRIOR K-NEXT K-DELETE
File input: SLURP-FILE SLURP-FID 
Programming tools: ID. .ID WORDLIST-WORDS SIMPLE-SEE
Conditional execution: [DEFINED] [UNDEFINED]
Defining Words: CONST-DOES>
Input stream: PARSE-WORD EXECUTE-PARSING EXECUTE-PARSING-FILE
String comparison: STR= STR< STRING-PREFIX?
String literals: S\" .\" \"-PARSE
Floating point output: F.RDP F>STR-RDP F>BUF-RDP

Miscellaneous:

Generalized prims2x.fs into Vmgen (see README.vmgen etc.); used the
  new capabilities in prims (e.g., automatic handling of the return
  stack and instruction stream).

- anton

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to