Path: utzoo!yunexus!lethe!torsqnt!news-server.csri.toronto.edu!clyde.concordia.ca!uunet!samsung!usc!ucsd!ucbvax!engineering.cambridge.ac.UK!tpm From: tpm@engineering.cambridge.ac.UK (tim marsland) Newsgroups: comp.lang.forth Subject: Re: Forth for a SPARC Message-ID: <18064.9005272308@dsl.eng.cam.ac.uk> Date: 27 May 90 23:08:51 GMT Article-I.D.: dsl.18064.9005272308 References: <9005211402.AA06458@ucbvax.Berkeley.EDU> Sender: daemon@ucbvax.BERKELEY.EDU Organization: Cambridge University Engineering Department, UK Lines: 41 In article <9005211402.AA06458@ucbvax.Berkeley.EDU> you write: >Does anyone know of a Forth that will run on a SPARC? Preferably >public domain, but I will take whatever I can get. me too! i confess that i can't quite follow comp.lang.forth at present, since it seems to be a repost of some other bb, but i'm glad you asked that question. there is a `cforth' interpreter available in volume 1 of comp.sources.unix that might be a base from which to start.. but i think that it looks a bit ropey. here's an extract from the documentation.. |C-FORTH: a portable, C-coded figFORTH interpreter. | |Written by Allan Pratt; completed April 1985. | |This is a FORTH interpreter written entirely in portable C and FORTH. It |requires nothing more than a decent C compiler to use. It is not exactly |fast or efficient, but it is a true FORTH interpreter. | |The features include: | |Bootstrapping threaded definitions from a near-FORTH dictionary file. |Block file I/O. |Execution tracing and single-stepping. |Breakpoint detection, dumping the stack at the breakpoint. |Saving and automatic restoration of the FORTH environment. |Ability to convert the block file to a line-editor-compatible file, and back. | |Included with the interpreter is a block file containing: | |An UNTHREAD utility. |A screen editor with key-binding and cursor-addressing. >Robert A. Zeh >razeh@rodan.acs.syr.edu | "Conditioning is an explanation, not an >razeh@sunrise.bitnet | excuse." - Spider Robinson i'd be interested to hear any other replies you get.. tim