[alt.sources] TILE FORTH RELEASE

mip@massormetrix.ida.liu.se (Mikael Patel) (12/19/89)

A Christmas present from Sweden to the Forth group.

THREADED INTERPRETIVE LANGUAGE ENVIRONMENT (TILE) FORTH

Time has come to make yet another C-based Forth available to
Forth and C programmers.

Following this posting is the result of three major revisions
of a C-based 32-bit Forth-83 implementation for Unix based
environments that I have been working on during my spare time
since the summer of 1988.

The environment consists of eight packages and has a total
size of 350K. The system contains the kernel, io, error and
memory modules in C and the example application forth using
the threading kernel. 

A programming environment is available as a Forth mode in GNU
Emacs. This mode will help you with 1) program indentation
(style), 2) documentations search and 3) interactive and 
incremental program development. The TILE Forth environment
also contains a set of directories with reusable software
packages, documentation and test/benchmark code. More packages
will be release during 1991. 

TILE Forth is extended with several modern programming language
constructs; argument binding and local variables, multi-tasking
(task types, semaphores, channels, and rendezvous), module
management, data description tools (bit fields and structures), 
error handling (signals and exceptions) and much more.

Before installing and porting TILE Forth please read the
files: README, COPYING, RELEASES and PORTING. To install
please read the documentation in the Makefile.

NOTE: The software is shareware (GNU GENERAL PUBLIC LICENSE)
but as always if you like it and use it, you are asked to
contribute to future versions and new projects.

Marry Christmas and Happy New Year.
Make 1990 a Forth Year to remember.

Mikael R.K. Patel
Researcher and Lecturer
Computer Aided Design Laboratory (CADLAB)
Department of Computer and Information Science
Linkoping University, S-581 83  LINKOPING, SWEDEN

Phone: +46 13281821
Telex: 8155076 LIUIDA S		Telefax: +46 13142231
Internet: mip@ida.liu.se	UUCP: {uunet,mcsun,...}!liuida!mip
Bitnet: MIP@SELIUIDA		SUNET: LIUIDA::MIP