Last update: Feb 13, 1994
Last update: Sun March 10, 1996
Last update: Tue April 30, 1996; converted to HTML. Last update: 2002 feb, 27, AH.


is a Forth with parallel facilities. It generates code for the INMOS range of transputers.

 From 1990 to 1994, tForth was the main project of the DFW, the Dutch Forth Workshop. tForth implements all words of the current ANS-Forth standard (all words). We consider it debugged.


Parallel Forth?

Transputers have a name with regards to parallel programming, especially in combination with the OCCAM language.

 The main feature of tForth is that it removes the rigidity of existing C and OCCAM environments. It is not too long ago that INMOS refused to disclose details about the transputer instruction set and insisted its customers program in OCCAM exclusively. The DFW feels that some users will be more productive using Forth, certainly in the earlier stages of the development cycle (using tForth as a rapid prototyping language).


Standard features

Features especially for the transputer

Hardware requirements

The I/O of tForth is handled with a server written in the C language. The server is currently available for MS-DOS  machines. The transputer must talk to the host via a CO12 link-adaptor chip. tForth runs acceptably with T4 or T8 transputers that have at least 200 Kbytes of RAM.

 Source code for the C server is available. User functions enable the calling of any C-library on the host, and thus the host platform may process in parallel with the transputer. A server written in Forth (MS-DOS protected mode or Linux, both written in iForth) is available on request. from   Marcel Hendrix

 tForth (binaries for all T4 and T8 transputers, a DOS / UNIX server and a 400+ page manual) sells for Euro 400. Source code for the server must be negotiated.



Willem Ouwerkerk at the DFW office in Arnhem, the Netherlands, {+31} (0) 26 4431305.


Our librarian

can be reached by e-mail: Albert van der Horst 

One of the kernel authors

can be reached by e-mail: Marcel Hendrix 

Go to the home page of Albert van der Horst