Modula-2 System ~~~~~~~~~~~~~~~ The Modula-2 compiler supports Modula-2 as defined in the 3rd edition of Wirth's Programming in Modula-2. Older versions of Modula-2 are supported, too. The compiler is derived from the Lilith-Modula-2 compiler developed by N. Wirth. Environment: o The library is written in Modula-2. Interfaces to C are neither supported nor necessary. o The design of input/output modules is very close to stdio(3) of C. o Windows -- allows screen-oriented input/output (like curses(3)). o All system calls are possible - incl. signal handling. o Makefile generator -- supports multiple program modules and libraries. o Modula-2 source level debugger - supports even coroutines and signal handling. o mtags -- generation of tags (like ctags(1)). o mprof -- execution profiling (like prof(1)). Software products ported to the Modula-2 system: o LIDAS database and Modula/R (a Modula-2 extension towards relational databases). Currently not available for SUN 3. o Modula--Prolog - an integrated Prolog-system. o myacc - a public domain version of yacc was modified to produce code for Modula-2. o alex and coco -- compiler construction tools from University of Linz. These software products are available, too, provided you have a source licence for the original product (exception: myacc is public domain). The Modula-2 system is available for: Concurrent Computer Series 3200 / XELOS Nixdorf Targon/31 SUN 3 SPARCv8 / Solaris 2.x Directory contents: ~~~~~~~~~~~~~~~~~~ modula-2.2.1.tar.gz Modula-2 distribution for Sun3 and SunOS 4.*; all sources are included. modula-2.2.1.tar.gz.part? modula-2.2.1.tar.gz divided into 256kb partitions modula-2.1.5.tar.Z last release for SunOS versions before 4.0. windows.tar.Z Windows library (is part of modula-2.1.5.tar.Z). this windows library is based on termcap -- the window library of modula-2.2.1.tar.gz is based on terminfo. myacc.tar.Z Modula-2 LALR(1) parser generator, sources are in C. SunOS.4.1-problem SunOS 4.1 introduces a new bug into /bin/as, which is currently not fixed by the modula-2 compiler. This files contains some instructions in case you have SunOS 4.1 gas-1.36.tar.Z GNU assembler. The Modula-2 compiler of version 2.1.5 and 2.2.1 produces code acceptable for gas. gas is needed for SunOS 4.1. If you have gas-1.35 it will probably work. Newer versions of gas do not work for the Modula-2 system. Please direct questions to: ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Andreas F. Borchert Universitaet Ulm Institut fuer Angewandte Informationsverarbeitung Oberer Eselsberg D-89069 Ulm Phone: (+49) 731 50-23572 Fax: (+49) 731 50-23579 E-Mail: andreas.borchert AT uni-ulm.de