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