🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.modula2
Article #3761

Re: environment for modula-2?

#3761
From: Gernot Heiser
Date: Wed, 19 Aug 1987 08:31
40 lines
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!heiser
References: <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