🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

1 total messages Started by Mitch Bradley Tue, 01 Jul 1986 00:20
Editors, Tools, Features, Files
#359
Author: Mitch Bradley
Date: Tue, 01 Jul 1986 00:20
67 lines
2721 bytes
I believe that many of the "missing features" of Forth are compromises
that were made so Forth and some kind of editor would still fit in
limited memory.  On modern computers, a different set of tradeoffs is
appropriate.

I have a Forth system called Forthmacs.  It currently runs on Suns and
Atari ST's.  (I'm doing Mac and Amiga ports; don't know when they will
be ready).

Forthmacs is a 32-bit Forth 83 implementation with a lot of
programmer-productivity extensions.

It has a lot of tools.  It uses real files and includes the MicroEmacs
text editor, integrated into Forth (you can pop back and forth between
Forth and Emacs at electronic speeds, and incrementally load part of
an Emacs buffer, for example.)  It has a decompiler which will even
regenerate the source code for conditionals.  It has a disassembler.

Sample decompiler/disassembler output:

see test
: test
   10 0
   do    begin key? 0=
         while pause
	 repeat
   loop
;

see +
code +
1ead0	sp )+  d0 long move
1ead2   d0 sp )   long add
1ead4	next

It has command line editing where you can go back and fix something at the
start of the line (in fact the command line editor has most of the Emacs
commands).  It has history so you can go back and edit any one of the
last 8 command lines.

It has interfaces to every operating system routines on the Atari, and
you can do all the normal file manipulation things like DIR/LS , ERA/RM,
RENAME/MV, COPY/CP, etc, from within Forthmacs.

It has a single-stepping debugger.  It has on-line help.

All this runs quite comfortably (and fast) on the minimum configuration
of the Atari ST computer, which I have seen advertised for $495!

The Atari disk is shareware; you can copy it all you want.  If you send
in a $50 donation, I send you the 200+ page manual, the latest version
of the disk, and put you on the mailing list for the newsletter.
For $50 more you can get source code.

There is no telephone support, but I usually answer U.S. Mail from
people who have donated.

I think that Forthmacs is a good example of what a modern Forth environment
can and ought to be.

The address is:
	Bradley Forthware
	P.O. Box 4444
	Mountain View, CA 94040

Cheers,
Mitch Bradley
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads