tom@garth.UUCP (Tom Granvold) (11/11/88)
- I have been introducted to Forth by my new boss. I have gone through _Starting Forth_ by Brodie using F83 on an IBM AT. Now that I am ready to doing some real work with Forth, I need a Forth that runs under UNIX, System V. I would prefer an implementation of F83. Is there such a Forth? If so, where can I find it? How much does it cost? Thanks in advance. Tom Granvold
thomson@wasatch.UUCP (Rich Thomson) (11/12/88)
In article <1822@garth.UUCP> tom@garth.UUCP (Tom Granvold) writes: >[...] I need a Forth that runs under UNIX, System V. I would prefer an >implementation of F83. I have a PD implementation of a FORTH kernel for vaxes only (it's written in vax assembly). If you'd like a copy, just send me some mail and I'll mail you the source. Here's the header from the source file: # # Vforth--a 32 bit forth system using subroutine threading for # increased speed. # # By Andy Valencia, 1984 # # Registers with fixed uses: # PC - Since we're using direct threading, this operates as the actual # execution vector for each instruction. # SP - Maintains the return stack # R11 - The operand stack # R10 - Next open byte in the dictionary--"HERE" # R9 - Index into current input line # R8 - Points to last entry in the dictionary chain # # Assemble and load with : # as -o forth.o forth.vax # ld -N -o forth forth.o -- Rich -- Rich Thomson thomson@cs.utah.edu {bellcore,hplabs}!utah-cs!thomson "Tyranny, like hell, is not easily conquered; yet we have this consolation with us, that the harder the conflict, the more glorious the triumph. What we obtain too cheap, we esteem too lightly." Thomas Paine, _The Crisis_, Dec. 23rd, 1776
jax@well.UUCP (Jack J. Woehr) (11/13/88)
In article <1822@garth.UUCP> tom@garth.UUCP (Tom Granvold) writes: >doing some real work with Forth, I need a Forth that runs under UNIX, System >V. CFORTH by Mitch Bradley of Bradley Forthware, wmb@sun.com Bradley Forthware, P.O. Box 4444 Mountain View, CA 94040 > I would prefer an implementation of F83. It is F83-like, but F83 is 16 bits for microcomputers. CFORTH, written in C for portability ( he also sells SUNFORTH, written in assembler, for Suns, much faster) is 32-bit JSR Threaded. Forth, you will remember, is a "virtual machine" and CFORTH is perhaps a bit more remote emulation of the ideal Forth engine than F83, but very complete and fun to use in Unix environment, complete with system calls, etc. >How much does it cost? $50 w/source & manual {}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{} {} {} {} jax@well ." Sysop, Realtime Control and Forth Board" {} {} jax@chariot ." (303) 278-0364 300/1200 8-n-1 24 hrs." {} {} JAX on GEnie ." Tell them JAX sent you!" {} {} {} {}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}
leo@philmds.UUCP (Leo de Wit) (11/15/88)
Sorry to forward this message, but our mailer choked on the domain of thomson@wasatch.utah.edu.UUCP (Rich Thomson): From mcvax!cwi.nl!MAILER-DAEMON Tue Nov 15 11:45:06 1988 Received: by philmds.dts.philips.nl; Tue, 15 Nov 88 11:45:00 -0100 Received: by mcvax.cwi.nl via EUnet; Tue, 15 Nov 88 11:42:57 +0100 (MET) Date: Tue, 15 Nov 88 11:42:57 +0100 From: mcvax!cwi.nl!MAILER-DAEMON (Mail Delivery Subsystem) Subject: Returned mail: Service unavailable Message-Id: <8811151042.AB04954@mcvax.cwi.nl> To: philmds!leo Status: R ----- Transcript of session follows ----- ERROR: bogus domain wasatch.utah.edu.uucp 554 thomson@wasatch.utah.edu.UUCP... Service unavailable ----- Unsent message follows ----- Received: by mcvax.cwi.nl via EUnet; Tue, 15 Nov 88 11:42:57 +0100 (MET) Received: by philmds.dts.philips.nl; Tue, 15 Nov 88 11:25:29 -0100 Date: Tue, 15 Nov 88 11:25:29 -0100 From: leo@philmds.uucp (Leo de Wit) Message-Id: <8811151025.AA15420@philmds.dts.philips.nl> To: thomson@wasatch.utah.edu.UUCP Subject: Re: F83 for UNIX Newsgroups: comp.lang.forth In-Reply-To: <536@wasatch.UUCP> References: <1822@garth.UUCP> Organization: Philips I&E DTS Eindhoven Cc: Hi Rich. In article <536@wasatch.UUCP> you write: |In article <1822@garth.UUCP> tom@garth.UUCP (Tom Granvold) writes: |>[...] I need a Forth that runs under UNIX, System V. I would prefer an |>implementation of F83. | |I have a PD implementation of a FORTH kernel for vaxes only (it's written |in vax assembly). If you'd like a copy, just send me some mail and I'll |mail you the source. | I'm working on a Forth implementation for the Atari ST. All I had was the code of a 8 bit fig-FORTH implementation to start with (that is, the binary). I managed to transform most of it, but I'm still in doubt whether some of the choices I had to make were OK. If I could also have a copy, I'd be very grateful. Advance Thanks. Leo.