Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84 SMI; site sun.uucp Path: utzoo!watmath!clyde!cbosgd!ihnp4!ucbvax!decvax!decwrl!sun!wmb From: wmb@sun.uucp (Mitch Bradley) Newsgroups: net.wanted.sources,net.lang.forth Subject: Re: FORTH sources - New C Forth Message-ID: <2768@sun.uucp> Date: Sat, 7-Sep-85 18:49:54 EDT Article-I.D.: sun.2768 Posted: Sat Sep 7 18:49:54 1985 Date-Received: Mon, 9-Sep-85 04:23:48 EDT References: <30334@lanl.ARPA> Reply-To: wmb@sun.UUCP (Mitch Bradley) Organization: Sun Microsystems, Inc. Lines: 23 Xref: watmath net.wanted.sources:1280 net.lang.forth:292 There have been a couple of C Forth's posted in the past year. Unfortunately all the ones I have seen have been a) very slow b) incomplete (no utilities) c) out-of-date (not in conformance to the latest standard) I recently wrote a C forth that solves these problems. It is reasonably fast, being only about 2 to 2.5 times slower than the (fast) 68000 assembly language Forth system that I normally use. Most of the utilities of my 68000 Forth run unchanged on the C Forth. The C Forth implements the latest Forth 83 standard, except that it is a 32-bit implementation. (Theoretically it should be able to be compiled as a 16-bit system for a 16-bit processor, but I haven't tried to do so). As soon as I clean up a few ugly bits of code, I'll post it. Acknowledgement: A few years ago, Larry Forsley and Peter Blaser of the University of Rochester wrote a C Forth that is reputed to be very good. However, I don't believe that it was made publicly-available. Mitch Bradley