Article View: comp.lang.modula2
Article #3761Re: environment for modula-2?
From: Gernot Heiser
Date: Wed, 19 Aug 1987 08:31
Date: Wed, 19 Aug 1987 08:31
40 lines
2626 bytes
2626 bytes
In article <14025@topaz.rutgers.edu> dalal@topaz.rutgers.edu (Mukesh Dalal) writes:
>
>I am looking for references on the programming environments available
>for modula-2.
OSSI (IEEE Software, Nov. 1986, p 18-26) is a standard interface to overcome
the problem of machine and vendor specific libraries for Modula-2. At least as
long as there is no international standard for Modula-2 libraries, OSSI is your
best bet when writing programs that are supposed to run on more than one
machine.
OSSI contains a kernel that supports the usual functions of a library like I/O,
string handling, memory management and mathematical functions. Unlike other
libaries it also contains some lower level functions like packing of numbers
and a hardware and operating system independent scheme for accessing files
using logical file names.
An optional part (optional since it requires special hardware) supports mouse,
menus, fonts, and graphic on a bitmapped screen. It defines a system
independent program interface to a system dependent user interface. The system
is designed in a way that the user interface follows the conventions on the
host system. This allows to write portable programs that appear as if written
specifically for a particular system.
The OSSI kernel is running on VAX/VMS, VAX/UNIX, Sun, Macintosh, MS-DOS,
IBM-PC/RT, Lilith and Ceres and is currently being ported to Xenix. The
optional part is running on Sun, Macintosh and Lilith with a IBM-PC/GEM version
currently being implemented.
For more information order Report # 79 (Biagioni, Heiser, Hinrichs, Muller:
OSSI ...) from
Institut fuer Informatik
ETH-Zentrum
8092 Zurich
Switzerland
--
Gernot Heiser Phone: +41 1/256 23 48
Institute for Integrated Systems CSNET/ARPA: heiser@ifi.ethz.ch@relay.cs.net
ETH Zuerich EARN/BITNET: GRIDFILE@CZHETH5A
CH-8092 Zuerich, Switzerland EUNET/UUCP: {seismo,...}!mcvax!ethz!heiser
Technical Details
Message-ID:
<182@bernina.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!uunet!seismo!mcvax!cernvax!ethz!heiserReferences:
<14025@topaz.rutgers.edu>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!seismo!mcvax!cernvax!ethz!heiser From: heiser@ethz.UUCP (Gernot Heiser) Newsgroups: comp.lang.modula2 Subject: Re: environment for modula-2? Message-ID: <182@bernina.UUCP> Date: Wed, 19-Aug-87 04:31:09 EDT Article-I.D.: bernina.182 Posted: Wed Aug 19 04:31:09 1987 Date-Received: Sat, 22-Aug-87 18:15:57 EDT References: <14025@topaz.rutgers.edu> Reply-To: heiser@ethz.UUCP (Gernot Heiser) Organization: ETH Zuerich, Switzerland Lines: 40 Keywords: modula-2, environment