[comp.lang.forth] Forth for Macs

LANGOWSKI@FREMBL51.BITNET (Joerg Langowski / EMBL Grenoble) (01/19/89)

The two commercial Forth implementations for the Mac that are really
worth talking about are
1. Mach2, from Palo Alto Shipping Co., POB 7430, Menlo Park, CA 94026,
   (415)854-7994 or (800)44-FORTH
and
2. MacForth, from Creative Solutions Inc., 4701 Randolph Road, Suite 12,
   Rockville, MD 20852, (301)984-3530 or (800)367-8465.

Both have a large user base and lots of examples, Mach2 on GEnie and MacForth
on Compuserve. Mach2 is a subroutine-threaded, multi-segment implementation
that generates native machine code so that one can write DAs, XCMDs etc.
easily; its toolbox support follows very closely that of Inside Mac.
MacForth is a token-threaded implementation with lots of the toolbox
support hidden from the programmer through its own implementation of Mac
toolbox calls. Therefore, MacForth has about twice as many predefined
words than Mach2. I personally prefer Mach2 with its sparser set of words
(KISS philosophy) and its code which is native 68000/68020 and runs about
twice as fast as typical MacForth code.
Bothe systems, BTW, are multitasking. They are available through software
retailers like Computerware. Prices should be around $80 for Mach2 and about
$150 for MacForth Plus.
There is, furthermore, a pretty good public domain Forth for the Mac,
PocketForth, which comes in a DA and application version, so you can also
create DAs with that one. It is a subroutine threaded 16bit implementation
and approaches the speed of Mach2 for some problems. I could post it to
the net. I haven't been able to reach the author, Chris Heilman, yet,
since he gives only a Compuserve address and I can@t reach that from
Frenchieland, but if he reads this, please, I'd like a copy of the
sources.
That's it.
Joerg Langowski
EMBL, c/o ILL
156X
F-38042 Grenobyl Cedex
France

JAJZ801@CALSTATE.BITNET (JEFFREY SICHERMAN - CALSTATE LONG BEACH) (01/20/89)

 Attched is the MSDOS FORTH stuff from the SIMTEL listserver at
NDSUVM!. You could reach it from there, RPICICGE, or FTP to
SIMTEL itself. Couldnt' find any MAC stuff; most of this is PD
FORTH implementations for MSDOS systems but a couple are other
kinds of packages. Your best bet may be some of the FORTH BBS's around.

  Jeff Sicherman
  JAJZ801@calstate.bitnet

------------------------------------------------------------------------

Received: by CALSTATE via BITNet for JAJZ801@CALSTATE (CSUMailer (1.3));
          Thu, 19 Jan 89 17:21:45 PST
Received: by NDSUVM1 (Mailer R2.02) id 5616; Thu, 19 Jan 89 15:16:56 CST
Date:     Thu, 19 Jan 1989 15:16 CST
From:     LISTSERV@NDSUVM1  (1.5o)
Subject:  Directory listing PD:<MSDOS.FORTH>*.* part 1 of 1
To:       JAJZ801@CCS.CSUSCC.CALSTATE.EDU

     66816 binary  PD:<MSDOS.FORTH>BBL_A.ARC
    187648 binary  PD:<MSDOS.FORTH>BBL_B.ARC
    274920 binary  PD:<MSDOS.FORTH>F8388.ARC
     54424 binary  PD:<MSDOS.FORTH>F8388DC.ARC
    122063 binary  PD:<MSDOS.FORTH>F8388HP.ARC
      6580 binary  PD:<MSDOS.FORTH>F8388RME.ARC
    111035 binary  PD:<MSDOS.FORTH>F8388XTR.ARC
     81011 binary  PD:<MSDOS.FORTH>F83A.ARC
     74240 binary  PD:<MSDOS.FORTH>F83B.ARC
     46897 binary  PD:<MSDOS.FORTH>F83TUTOR.ARC
    179143 binary  PD:<MSDOS.FORTH>F83V2-MS.ARC
     22831 binary  PD:<MSDOS.FORTH>F88COLOR.ARC
     29029 binary  PD:<MSDOS.FORTH>FBBS2.ARC
    110336 binary  PD:<MSDOS.FORTH>FIFTH.ARC
     51671 binary  PD:<MSDOS.FORTH>FIG86.ARC
    174386 binary  PD:<MSDOS.FORTH>FORTHED.ARC
    112019 binary  PD:<MSDOS.FORTH>FPC-ADD1.ARC
    199373 binary  PD:<MSDOS.FORTH>FPC225-1.ARC
    238494 binary  PD:<MSDOS.FORTH>FPC225-2.ARC
    226795 binary  PD:<MSDOS.FORTH>FPC225-3.ARC
    202145 binary  PD:<MSDOS.FORTH>FPC225-4.ARC
    243577 binary  PD:<MSDOS.FORTH>FPC225-5.ARC
    104960 binary  PD:<MSDOS.FORTH>UNIFORTH.ARC