• Keine Ergebnisse gefunden

of ETH

N/A
N/A
Protected

Academic year: 2022

Aktie "of ETH"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

ETH

E lOG E N (j 5 5 I 5 C H E TECH N 15 C H E HOC H 5 C H U L E Z URI C H Institut fur Informatlk .

ZUrich, 26th July 1982

Release of Modula-2 Compilers

The design of the programming language Modula-2 (*), started in 1m, was followed by several implementation efforts. The following compilers are being. distributed under a licensing agreement with the purpose of protecting the language from arbitrary changes and extensions.

Compiler M2RTIl,operating on the PDP-II (LSI-II) under RT-II, generating PDP-ll code. The compiler is written in Modula-2 itself.

Compiler M2M, written in Modula-l, generating M-Code. M-Code is defined by an interpreter described in Modula-2. This compiler is primarily used to transport Modula-2 onto other computers by either

1) Coding the M-Code interpreter in machine language of the target computer, yielding an . interpretive implementatio~ or

2) Replacing the compiler's pass 4 by a program directly generating code for the target machine.

The compiler is released in source rorm only_ For initial bootstrap another Modula-2 compiler (e.g.

M2RTIl) could be used.

The fee for each compiler is SFr. 350.--~ Our intention in distributing compilers for Modula-2 is to provide a modem tool for programming and thereby to advance the state of software engineering •. The above fee must therefore not be regarded as· a price for the compiler, but rather as a handling charge and coverage of documentation, tape, package and postage. The compilers

are

recorded on 9-track, 800 BpI mag-tapes in R T -II file structured format. .

If you wish to receive a compiler, please indicate M2RTII or M2M, sign the enclosed license agreement and return it to

Institut fUr Informatik ETH-Zentrum

CH· 8091 ZUrich I Switzerland

A translation of M2R TIl into PasC21 has been developed to several cTOss-compile~ generally designed to run on CDC I Cyber computers. A package of programs called SMILER·l is distributed, containing cross-compilers and a cross-Unker for DEC PDP-II/LSI-I!, Motorola M6809, and Motorola M68000. It is recorded on a 9 track, 1600 BpI mag-tape in EBCDIC fixed format.

The fee for this package is SFr. 350.-- too. To receive it. please indicate SMILER -2 on the license agreement, sign and return it to

Mr. H. Seiler

Computer Center ETH CH· 8092 ZUrich I Switzerland

Compiler M2RTl1 has also been adapted to UNIX by and is available from Dr. Jeffrey Tobias

Dept. of Computer Science University of New South Wales P.O. Box 1

Kensington, N.s. W. 2033 / Australia

This compiler is known as MlUNIX. To obtain it, send a completed license agreement indicating M2UNIX, tC?gether with Aust. $150.-- to Dr. Tobias. '

(.) Modula-2 Report: N. Wirth9 Programming in iVodula-29 Springer Verlag, 1982, ISBN 3·540-11674-5.

(2)

Institut fUr Informatik ETHZtirich

CH -8092 ZUrich

July 1982

License agreement

concerning use and distribution of the program .•••••••••••••••• _ •••••••• ~ ... _ •••••• subsequently called 1M compiler for the programming language Modula-2 between

..

,

... . ...

subsequently called the' licensee, and the Swiss Federal Institute of Technology in ZUrich (EidgenOssische Technische Hochschule), subsequently called Em. tJ:.llcensoT •.

1. The license

1.1. ETH grants the licensee the right to use the compiler for its employees, customers. or !tUdents. He has no right to sell. or give the compiler to third parties.

1.2. The licensee obtains the right to use the compiler for any of its requirements (education. production, demonstration) at no cost, except for the initial handling charge.

1.3. The licensee agrees not to charge any "software cost" for the use. of the compiler to its paying customers.

1.4. The licensee does not obtain the right to sell the compiler nm: its modified versions for commercial profit without further agreement with ETH.

l.5. ETH has no obligation to "maintain" the compiler, i.e. to adapt it to new operating systems. nor to extend the language Modula-2. However, it will inform the licensee about discovered eITOl'S and their correction.

2. Documentation

2.1. ETH will make available its .documentation at production cost, and retain the copyright for it.

2.2. ETH grants the licensee the right to produce its own manua18, handbooks, or other documentation under the provision that ETH's authorship of the languge and its compilers is explicitly mentioned. In particular, it must be mentioned that Moudla-2 and the compiler were designed and developed at the Institut fUr Informatik, Em Ziirlch.

3. Rights and Authorship

3.1. The licensee has the right to adapt the Basic Software to its own computing environment. He agrees, however, not to alter the compiler in such a way that the language accepted by the compiler is changed.

The reference document is the report Modu/a-2, contained in N. Wirth, Programming in Modula-2, Springer" Verlag, 1982.

3.2. Extensions of the language are not considered as changes. However, the licensee agrees to report planned extensions to ETH; he is discouraged from making substantial extensions in the interest of program portability.

3.3. If the licensee derives another compiler from the one subject to this license, he agrees to report its availability an~ if requested, to make it available to the licensor under the same conditions as stated in this license.

Location: Date:

The Licensee: The Licensor:

Referenzen

ÄHNLICHE DOKUMENTE

The meta element is a the top-level element under document and contains all metadata information about the page, the user that requested it, and the repository it is used with..

On 28 June 2019 the European Union and the Mercosur member countries (Argentina, Brazil, Paraguay and Uruguay) concluded talks on a free trade agreement between the two blocs, after

The goal of this project is to write a compiler that translates a program of the toy language Mini to an intermediate representation (a CFG with IR instructions), performs

As far as involving learners in interaction in the target language is concerned, foreign language teaching has frequently both prematurely and inaccurately announced that a solution

Further frac- tions eluted with 15% MeOH fromthe sam e EtOAc extract on a polyamide column (CC, sys- tem S7) containing the mixture of compounds II and III (mixture B).. Mixture B

Example countries are highlighted in panel (b) of Figure 3, with some changing positions: Russia overtakes the United States for example, and China moves up the Lorenz curve

Among the neglected questions in recent research we find those which concern the occasion, purpose and literary character of Barnabas. The views proposed by Windisch seem still to

The foreign ministers of some of the Member States, including Hungary and the Czech Republic, as well as the European Commissioner for Enlargement and