[net.micro.cpm] FORTH compiler product description:

cpmlist@AMSAA.ARPA (info-cpm-request) (11/22/85)

Fellow CP/Mers - I have received information describing Forth compilers (as
opposed to Forth interpreters) for Z-80 and 8086 family targets running on
CP/M-80 (Z-80 processor, Z-80 target, only) or MS-DOS (any target) hosts.
Salient features of these compilers are:

1) Generate headerless, rommable, code.  Considerable optimizations 
   are claimed -- generated code is said to be as good as or better than
   other available compilers for C or Pascal.  Source code can be either a
   Forth screen file or a standard ASCII text file.
2) Meets 83 standard, excepting for words which assume the presence of a
   dictionary in the target (remember, no headers) or perform BLOCK 
   accesses.
3) Defining words allowed, as well as interpret state during compilation,
   so that most Forth applications can be compiled with little modification.
4) Assembler (for target processor) included.
5) Forward referencing of colon or code words is handled automatically.
6) Single pass compile and link.  Links from libraries that are source
   code, including only those words needed.  This means low overhead on
   small programs.  Simple things like the Byte benchmark compile into
   minimal sized, 1k, COM files.
7) Compilation speed is slower than in-memory compilers such as BDS-C or
   Turbo Pascal, but faster than disk-bound compilers.  For instance, the
   one-step compile time is roughly the same as the compile step of AZTEC
   C, but with AZTEC C you still have to assemble and link.
8) Includes many demonstration programs (utilities equivalent to TR, WC
   TAIL, and UNIQ, forth screen management, benchmarks) and libraries for
   83 Standard Forth, dos nterface, and software floating point.

This information was provided by the author, Tom Almy.  I have no personal
knowledge of or experience with this product.

     Requests for additional information may be directed to Laboratory Micro-
systems, P.O. Box 10430, Marina del Rey, CA 90295, phone (213) 306-7412.
Price is $300 for any version.



Dave Towson <info-cpm-request@amsaa.arpa>
info-cpm list maintainer

grayson@uiucuxc.CSO.UIUC.EDU (11/25/85)

Sounds just like the Forth target compiler mentioned in Dr. Dobbs
a couple of months ago, and available for $30 .