From owner-freebsd-ports Sat Feb 3 14:00:26 1996 Return-Path: owner-ports Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id OAA05364 for ports-outgoing; Sat, 3 Feb 1996 14:00:26 -0800 (PST) Received: from austin.polstra.com (austin.polstra.com [206.213.73.10]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id OAA05356 for ; Sat, 3 Feb 1996 14:00:23 -0800 (PST) Received: from austin.polstra.com (jdp@localhost) by austin.polstra.com (8.6.12/8.6.12) with ESMTP id OAA03405 for ; Sat, 3 Feb 1996 14:00:22 -0800 Message-Id: <199602032200.OAA03405@austin.polstra.com> To: ports@FreeBSD.org Subject: New port of Modula-3 on freefall Date: Sat, 03 Feb 1996 14:00:22 -0800 From: John Polstra Sender: owner-ports@FreeBSD.org Precedence: bulk I have put a new port of DEC SRC's Modula-3 language system in: ftp://freefall.cdrom.com/pub/incoming/modula-3.tar.gz and also a description in "modula-3.tar.gz.README". I'd appreciate it if somebody would look it over, and put it into the ports collection. Here's what it is (from the DESCR file): This is a port of Modula-3 release 3.5.3, from DEC Systems Research Center. Modula-3 is a modern compiled programming language designed for systems programming as well as large applications. Some notable features include: * A clean type system with good support for object-oriented programming. * A powerful module system. * Lightweight threads, fully integrated into the language and all of the libraries. * Generics. * Exceptions. * Automatic storage management by a multithreaded, incremental, generational garbage collector. * Guaranteed type safety, plus the ability to confine unsafe code behind safe interfaces. * Elegance and simplicity, even compared with less powerful languages such as C++ and Ada. * Ease of integration with existing C libraries. * A huge collection of runtime libraries, providing: - Text manipulation. - Generic containers (lists, sequences, tables, etc.). - Atoms and symbolic expressions. - An extensible stream I/O system. - Persistent objects. - Operating system interfaces. - Networking. - Very nice object-oriented graphics facilities, and some convenient tools for building GUIs. * A convenient browser. A wealth of information about Modula-3 can be found at: http://www.research.digital.com/SRC/modula-3/html/home.html This port includes patches for a number of bugs found since the release of DEC SRC's version 3.5.3. Let me know if you have any questions or comments. -- John Polstra jdp@polstra.com John D. Polstra & Co., Inc. Seattle, Washington USA "Self-knowledge is always bad news." -- John Barth