Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.1 6/24/83 (MC830713); site snow.UUCP
Path: utzoo!watmath!clyde!bonnie!akgua!whuxlm!harpo!decvax!genrad!mit-eddie!godot!harvard!seismo!mcvax!ukc!qtlon!flame!ubu!snow!sahunt
From: sahunt@snow.UUCP (Steve Hunt)
Newsgroups: net.wanted.sources
Subject: Re: Want Forth for 68000
Message-ID: <352@snow.UUCP>
Date: Sun, 3-Feb-85 15:25:58 EST
Article-I.D.: snow.352
Posted: Sun Feb  3 15:25:58 1985
Date-Received: Sat, 9-Feb-85 08:45:47 EST
References: <232@tropix.UUCP>
Organization: the forefront of human endeavour
Lines: 34

In reply to Mike Shon (GCA/Tropical Division), who wants a cheap Forth
for the 68000 (in net.wanted.sources);

If all else fails, may I suggest you have a shot at writing your own Forth?
It is about ten orders of magnitude easier than languages like C and Pascal.
This is because Forth requires:-

 * No lexical analysis (well, except for scanning for spaces in the input)
 * No parsing, and
 * Not a lot else.

Furthermore most of Forth is written in Forth, only about 10 - 20% really
needs to be done in assembler - the more the merrier of course.

I did one on in 6502 assembler and it took about two weeks (and that was
just a few hours spare time each evening). I had no language writing
experience at the time.  I imagine it would be a cinch on a more powerful
beast like the 68000.  I was using a book called "Writing Threaded
Interpretive Languages": I can't remember  either author or publisher, but I
do know it was an American book so you should be able to get hold of it.
The book is not specifically about Forth, but along with Leo Brodie's
"Starting Forth" (not an implementation book, but it contains countless
useful clues) it gives all the information you need.

There are many advantages to writing your own Forth, not the least of
which is being able to decide just which parts of the language to write
in machine code.  You may even be able to make a few bucks from it if
you write a decent one!

-- 

----
From the cutting edge of computer science,
  Steve Hunt        	      ... mcvax!ukc!qtlon!flame!ubu!snow!sahunt