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