category: Forth family languages


Description:
These are the stack-based postfix languages, usually interpreted, descended from the FORTH language originally developed for telescope control.


Language:
Forth
Package:
51forth
Version:
?
Parts:
?
Author:
Scott Gehmlich
Location:
ftp://[130.123.96.9]/giovanni/51forth.zip ?
Description:
source and documentation for a 8051 subroutine- threaded forth
Contact:
?
Updated:
April 3rd, 1993

Language:
mc6809
Package:
6809, E-Forth
Version:
?
Parts:
assembler, simulator
Author:
Lennart Benschop <lennart@blade.stack.urc.tue.nl>
Location:
alt.sources, November 3rd, 1993 <2b8i2r$j0e@tuegate.tue.nl>
Description:
An assembler and simulator for the Motorola M6809 processor. Also included is a Forth interpreter, E-Forth written in 6809.
Ports:
assembler: Unix, DOS; simulator: Unix
Updated:
November 3rd, 1993

Language:
Forth
Package:
cforth
Version:
?
Parts:
interpreter
Author:
?
Location:
comp.sources.unix archive volume 1
Description:
?
Updated:
?

Language:
Forth
Package:
F68K
Version:
?
Parts:
?
Author:
?
Location:
ftp://archive.umich.edu/atari/Languages/f68k.*
Description:
a portable Forth system for Motorola 68k computers
Ports:
Atari ST/TT, Amiga, Sinclair QL and OS9
Portability:
very high for 68000 based systems
Contact:
Joerg Plewe <joerg.plewe@mpi-dortmund.mpg.de>
Updated:
December 14th, 1992

Language:
Forth
Package:
gforth
Version:
0.2.1
Author:
Anton Ertl
Location:
ftp://prep.ai.mit.edu/pub/gnu/gforth-0.2.1.tar.gz and http://www.complang.tuwien.ac.at/forth/gforth/gforth-0.2.1.tar.gz
Description:
Gforth is a fast and portable implementation of the ANS Forth language. It works nicely with the Emacs editor, offers some nice features such as input completion and history and a powerful locals facility, and it even has (the beginnings of) a manual. Gforth employs traditional implementation techniques. Gforth is distributed under the GNU General Public license (see COPYING). Gforth runs under Unix and DOS and should not be hard to port to other systems supported by GCC. This version has been tested successfully on the following platforms: i486-unknown-linuxaout, i586-unknown-linux, alpha-dec-osf3.2, mips-dec-ultrix4.3, sparc-sun-sunos4.1.4, sparc-unknown-netbsd1.2 (configured with ac_cv_sizeof_long_long=0, see INSTALL), hppa1.1-hp-hpux9.05, hppa1.1-hp-hpux10.20, Windows 95 using DJGPP 2.0, and OS/2 3.0 using EMX 0.9c, the latter with manual help to finish compilation.
Updated:
January 13th, 1997

Language:
Postscript
Package:
Ghostscript
Version:
3.3
Parts:
interpreter, ?
Author:
L. Peter Deutsch <ghost@aladdin.com>
Location:
ftp://gatekeeper.dec.com/pub/GNU/ghostscript* or any other GNU archive site ftp://ftp.cs.wisc.edu:/pub/X/ghostscript*3.3*
Description:
A postscript interpreter with previewers for serval systems and many fonts.
Updated:
May 29th, 1996

Language:
troff, nroff, eqn, tbl, pic, refer, Postscript, dvi
Package:
groff
Version:
1.07
Parts:
document formatter, documentation
Author:
James Clark <jjc@jclark.com>
Location:
ftp://gatekeeper.dec.com/groff-1.07.tar.z or any other GNU archive site
Description:
[An absolutely fabulous troff! --ed]
Restriction:
GNU General Public License
Requires:
C++
Updated:
March 3rd, 1993

Language:
HP-GL, Postscript
Package:
hp2ps
Version:
1.9b
Parts:
interpreter
Author:
Alun Jones <alun@texis.com>
Location:
ftp://ftp.wftpd.com/hp2ps19b.zip
Description:
hp2ps is an HP-GL interpreter that is written in Postscript. It runs mostly on the printer itself. There is a small C program, provided mainly to circumvent Postscript's problems with the ^C character, which is a prominent part of HPGL's text support. The C program is not necessary if the HP-GL does not contain text, or uses a different label terminator.

Version 1.9c appears lost - anyone who has a copy, please send it to the author.

Restriction:
hp2ps is free for most use - distribution with commercial products, or use in a commercial setting requires agreement with the author, and possible licencing fees.
Updated:
1993/10

Language:
Kevo (Forth-like)
Package:
kevo
Version:
0.9b6
Parts:
interpreter, demo programs, user's guide, papers
Author:
Antero Taivalsaari <tsaari@cs.uta.fi>
Location:
ftp://cs.uta.fi/pub/kevo/*
Description:
Kevo is a prototype-based object-oriented language for Macintosh Kevo features a unique prototype-based object model (which is based neither on classes nor Self-style delegation), multitasking (both preemptive and cooperative), dynamic memory management, and an icon-based object browser and editor modeled loosely after Mac Finder. Kevo has been built around a portable threaded code interpreter, and is syntactically a close derivative of Forth.
Ports:
Macintosh
Contact:
kevo-interest@ursamajor.uvic.ca
Updated:
May 18th, 1993

Language:
Forth
Package:
M4th
Version:
?
Parts:
interpreter, kernel, editor, application (8086 assembler), hypertext-based documentation, decompiler
Author:
Nils M. Holm <fs29@rummelplatz.uni-mannheim.de>
Location:
ftp://ftp.uni-stuttgart.de/pub/systems/pc/lang/forth/m4th10.zip
Description:
A small Forth implementation
Ports:
MSDOS.
Updated:
June 28th, 1994

Language:
Mops
Package:
Mops
Version:
3.2
Parts:
compiler, assembler, documentation, editor
Author:
Michael Hore <mikeh@zeta.org.au>
Location:
ftp://ftp.taygeta.com/pub/Forth/Compilers/native/mac/Mops/ ftp://astro.uchicago.edu/pub/MAC/Yerk
Description:
Like Yerk, Mops is descended from the ex-commercial object-oriented language Neon. Mops features an optimizing native-code compiler; it is much faster than Yerk, but less compatible with Neon. Mops includes extensions such as multiple inheritance.
Conformance:
Includes a prologue for ANSI Forth.
Features:
  • classes for all the standard Mac interface items
  • can produce double-clickable applications
  • extremely fast edit-compile cycle
  • includes a PowerPC assembler
Ports:
Macintosh
Updated:
1998/07

Language:
Forth
Package:
pfe (Portable Forth Environment)
Version:
0.9.14
Parts:
?
Author:
Dirk Zoller <whereabouts-unknown>
Location:
ftp://ftp.taygeta.com/pub/Forth/Compilers/native/unix/
Description:
A Forth development system that tries to be correct, complete, portable, usable and simple. It doesn't try too hard to be fast.
Conformance:
all dpANS word sets
Ports:
Runs on several Unix-like operating systems and on MS-DOS and OS/2. Makefiles readily provided for AIX, FreeBSD, Linux, HP-UX, Ultrix, DOS and OS/2.

DOS and OS/2 executables included (with EMX DOS extender). Written in ANSI-C using Posix extensions and termcap. Compiles with GNU-C and several OS-specific compilers.

Restriction:
Freely Redistributable
Portability:
high
Updated:
May 2nd, 1996

Language:
Postscript, Common Lisp
Package:
PLisp
Version:
?
Parts:
translator(Postscript), programming environment(Postscript)
Author:
John Peterson <peterson-john@cs.yale.edu>
Location:
?
Description:
?
Updated:
?

Language:
Forth
Package:
ThisForth
Version:
1.0.0.d
Author:
Will Baden <wilbaden@netcom.com>
Location:
ftp://ftp.taygeta.com/pub/Forth/Compilers/native/unix/
Description:
This Forth was written to try out Standard (ANS) Forth, to integrate macro processing with Forth, to be able to use Forth in a conventional environment and to have Forth as an interpretive shell and scripting language for applications.
Features:
  • Integrated macro processing
  • Input/output re-assignment
  • Portable implementation
  • Easy extensibility
  • Pinhole optimization
Requires:
M4 and an ANSI C compiler.
Ports:
Macintosh, PowerMac, MIPS, SUN, SGI, 32-bit DOS
Updated:
1995/02

Language:
Forth
Package:
TILE Forth
Version:
2.1
Parts:
interpreter
Author:
Mikael Patel <mip@sectra.se>
Location:
ftp://gatekeeper.dec.com/tile-forth-2.1.tar.Z or any other GNU archive site
Description:
Forth interpreter in C; many Forth libraries
Conformance:
Forth83
Restriction:
shareware/GPL
Ports:
unix
Updated:
November 13th, 1991

Language:
Yerk
Package:
Yerk
Version:
3.68
Parts:
interpreter, assembler, documentation, decompiler
Author:
Bob Loewenstein
Location:
ftp://astro.uchicago.edu/pub/astro/MAC/Yerk
Description:
Yerk is an object oriented derivative of Forth.

It was originally known as Neon, developed and sold as a product by Kriya Systems from 1985 to 1989.

The language features many system classes and objects for mac interfacing: windows, controls, events, files, arrays, ordered-columns, menus,hierarchical and popup menus, handles, strings, mouse,quickdraw, modal dialogs, offscreen bitmaps, vbl, time manager, etc.

Features:
  • defaulted early binding, with ability to late bind in almost any circumstance
  • objects may be instantiated on the heap (dynamically)
  • inheritance (not multiple)
  • floating point (SANE)
  • module (overlay) creation that are loaded only when necessary
  • modules may be purged from application heap memory.
Updated:
March 19th, 1996

This site is supported by David Sharnoff and Bryan Miller with some help from Google Adwords.

Please send updates to free-compilers@sharnoff.org

The HTML is maintained by David Muir Sharnoff and the entries themselves are currently maintained by Bryan Miller.

Copyright (c) 1992-1998 David Muir Sharnoff, All Rights Reserved
Copyright (c) 1994-1996, Steven Allen Robenalt, All Rights Reserved
Copyright (c) 1999-2010 David Muir Sharnoff, Bryan Miller, All Rights Reserved