[comp.compilers] New OberonM ver 1.1

erv@everest.TANDEM.COM (E. Videki) (05/02/91)

OBERON-M(tm) version 1.1 ANNOUNCEMENT

This is to announce the immediate availability of Oberon-M version 1.1.

This package presents the Oberon programming language for the MSDOS
environment, on Intel 80x86 processors.

Version 1.1 has some language changes to keep pace with Niklaus Wirth's
Oberon revisions (see below).  Documentation has been increased, and a
mature modular example of Oberon's unique features has been added.

Oberon, as you may already know, is a second-generation language past
Pascal with most (maybe all) of the clumsiness of its ancestors removed,
with the added power of type extension and object oriented programming
features available.


This release contains the following items:

   compiler, library modules, updated documention,
   language report, new/old examples, utility programs


If you are moving to this release from version 1.0, you must erase all
your reference files and recompile your source files under this new
release.

CHANGES IN VERSION 1.1


COMPILER: three minor changes to match language details in Niklaus Wirth's
recent revised languge report: 1) SYSTEM is an alias to the machine-
dependent module SYS; SYSTEM is the preferred name from now on. 2) BYTE
has been moved into SYSTEM, formerly being a general predefined type. 3)
SIZE is now available outside of SYSTEM as a general predefined procedure.

One bug was fixed along the way.  I have never heard of anyone
encountering it.  It relates to an incorrect symbolic reference file
sometimes being generated for multiplicities of exported, complex,
recursive data types.

The compiler is still only about 78KB on disk.


DOCUMENTATION: the language report is formatted better.  The README file
contains more background about Oberon-M and has important technical
details.


EXAMPLE FILES: a new, robust set of five modules are included to
illustrate Oberon's unique type extension and object oriented programming
features.  They make a fairly good teaching tool about Oberon's strengths.
The well-received Abu program and the original library modules are still
present.


HOW TO GET Oberon-M version 1.1


The locations below have the new Oberon-M package.  It can be obtained by
anonymous FTP, or by mail-message glue-and-uudecode, depending on the
location.

*FTP formats*

The package file name on an FTP location is either

	oberonm		- self unzipping .EXE file
	oberonmz	- zip files (not self-unzipping)

Either must be fetched using FTP in BINARY mode.  Once downloaded to an
MSDOS machine, put the following file name extensions on the respective
file you obtained:

	oberonm  --->   oberonm.exe  (run it to unzip)
	oberonmz --->   oberonmz.zip (use PKZIP on it)

The oberonmz form is provided for those distribution locations that prefer
zip data files versus executable ones.  Both files otherwise are
identical.


*MAIL MESSAGE FORMATS*

For locations that have the package in mail-like ASCII files ( 6 files),
you must use an editor to concatenate all the files where shown, use
uudecode to bring it back into a binary image, then download and use PKZIP
(or an equivalent utility) to unpack all the files of the Oberon-M
package.  Only the zip-data form of the package is included in the
mail-like format (ie: it is the oberonmz file mentioned above).


*LOCATIONS TO OBTAIN THE PACKAGE*

1) SIMTEL20
	machine name: WSMR-SIMTEL20.ARMY.MIL
	Internet address: 26.2.0.74, 192.88.110.20
	subdirectory: pd1:<msdos.pgmutl>
	file names:   OBRONM11.ZIP
	  (* NOTE special form of name here*)
	fetch how:    anonymous FTP
	unpack how:   PKZIP under MSDOS

2) UCSD
	machine name: ucsd, ucsd.edu, pop.ucsd.edu
	Internet address: 128.54.16.1
	subdirectory: pub
	file names:   oberonm.exe
	fetch how:    anonymous FTP
	unpack how:  For oberonm.exe: binary transfer
			to MSDOS, then execute (self unzipping files)


3) ETH Zurich
	machine name: neptune.inf.ethz.ch
	Internet address: 129.132.101.33
	subdirectory: Oberon/80186
	file names:   oberonm.exe, oberonm.info
	fetch how:    anonymous FTP
	unpack how:    For oberonm.exe: binary transfer
			to MSDOS, then execute (self unzipping files)
		      For oberonm.info: ascii transfer for human reading
	*** Note: ETH has not tested this package extensively and
	does not claim or disclaim its validity relative to the ETH
	Oberon System.  Keeping the files here is only being done
	as a courtesy to European users who want to fetch it from a
	closer location.


4) comp.binaries.ibm.pc
	machine name: Usenet newsgroup
	Internet address: N/A
	file formats:	6 uuencoded "mail" messages
	fetch how:	capture the messages
	unpack how:	Instructions are at the
			head of the first message.

5) alt.sources
	(same as in comp.binaries.ibm.pc , but available here also by
	request from many users)


6) wuarchive
	machine name: wuarchive.wustl.edu
	Internet address: 128.252.135.4
	subdirectory: /mirrors/msdos/pgmutl
	file names:   obronm11.zip
	 (* NOTE special form of name here*)
	fetch how:    anonymous FTP
	unpack how:   binary transfer to MSDOS,
			then unzip/decompress using PKZIP or equivalent.

7) University of Ulm
	machine name: titania.mathematik.uni-ulm.de
	Internet address: 134.60.66.21
	subdirectory: soft/oberon/oberonm
	file names:   oberonm.exe, oberonm.info
	fetch how:    anonymous FTP
	unpack how:    For oberonm.exe: binary transfer
			to MSDOS, then execute (self unzipping files)
		      For oberonm.info: ascii transfer for human reading

-- E. R. Videki
	erv@k2.everest.tandem.com
	IP address 130.252.59.153
-- 
Send compilers articles to compilers@iecc.cambridge.ma.us or
{ima | spdcc | world}!iecc!compilers.  Meta-mail to compilers-request.