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]
