Under its original name, "A First Course in Programming Using Modula-2" was Copyrighted 1984, 1986, by Richard J. Sutcliffe and Arjay Enterprises. Copyright was assigned to Charles Merrill publishing for the second edition and the title was changed to "Introduction to Programming Using Modula-2" in 1987. Under the present title, "Modula-2: Abstractions for Data and Programming Structures" the entire contents are copyrighted 1989-2004 by Richard J. Sutcliffe and Arjay Enterprises. No substantial portion of this text may be reproduced in any form without the express written consent of the author. No portion of this text may be stored or reproduced in any fashion unless accompanied by the copyright and shareware information. These materials may be shared locally provided the content is unaltered, except that a local homepage logo may be added to the main index frame.
Second Edition
Certain parts of the Preface and some of the examples in Chapter 3 were part of an article by the author for the March 1985 issue of Call A.P.P.L.E. Selections from the interchapter material appeared in the author's column "Anodidacticus" in the October and November 1984 issues of Computech magazine (formerly Compuwest) and are reprinted with permission. Early versions of portions of chapters 5 and 9 appeared in an abbreviated form in the author's column "The Dialectical Apple" in Apple Orchard magazine August/September 1984. "Nellie Hacker" is a fictional character who has appeared in the author's articles in Compuwest, and in his column "The Northern Spy" and other articles in Call A.P.P.L.E.and in his newspaper columns and fiction available from Arjay Enterprises. "Nellie and the Pirates" appeared in Call A.P.P.L.E. September 1983.
Third Edition
The contents of the definition modules and other materials from the ISO-standard Modula-2 are copyright 1992 - 1995 by BSI, D.J. Andrews, B.J. Cornelius, R. B. Henry, R. Sutcliffe, D.P. Ward, and M. Woodman and are used with permission. With the publication of the standard in 1996, this copyright passed to ISO.
1997 Edition
All the syntax and other materials from the proposed ISO-standard for Generic Modula-2 are copyright 1994 - 1997 by R. Sutcliffe. With the publication of the proposed standard in 1997, this copyright passed to ISO. Some of the examples in the chapter on Generic Modula-2 are taken from papers the author has published, in some cases jointly with Kees Pronk.
1999-2000 and later Editions
All the syntax and other materials from the proposed ISO-standard for Object Oriented Modula-2 are copyright by ISO. Some of the examples in the chapter on Object Oriented Modula-2 are taken from papers the author has published jointly with Kees Pronk, Albert Weidemann, and Martin Schoenhacker. Contents of modules for complex number IO and Graphics are copyright 1995 - 2000 and all other examples are copyright 1983 - 2004 by R. Sutcliffe, but may be freely used with acknowledgment as long as any modifications or ports to other platforms are submitted to the author.