[comp.lang.modula2] Modula-2 Books

ATUNG@AMHERST.BITNET ("Let us run into a safe harbor.") (03/09/88)

        Can anyone reccomend some good books that aren't introductory and not
particularly oriented toward Pascal programmers that shows the use of
co-routines, systems programming, data abstraction, and module design?

        The best that I have now is A GUIDE TO MODULA-2 by Kaare Christian,
published by Springer-Verlag.

        If I had the money, I might just order some books with some decent
sounding titles, but I don't, and you can't trust the titles anyway.


Thanks,

Austin Tung
ATUNG@Amherst
Amherst College

ss60w@sdcc7.ucsd.EDU (ss60w) (03/09/88)

I have a book entitled "MODULA-2: A SOFTWARE DEVELOPMENT
APPROACH" by Gary A. Ford and Richard S. Wiener (John Wiley
and Sons, 1986).  It discusses coroutines, data hiding, and
so forth, and includes a fair quantity of example code.  You
definitely need something to supplement Wirth's book, and
this is (in my opinion) a good candidate.

acphssrw@csuna.UUCP (Stephen R. Walton) (03/11/88)

In article <995@sdcc7.ucsd.EDU> ss60w@sdcc7.ucsd.edu.UUCP (ss60w)
recommends

>"MODULA-2: A SOFTWARE DEVELOPMENT
>APPROACH" by Gary A. Ford and Richard S. Wiener (John Wiley
>and Sons, 1986).

as a Modula-2 book.  I bought this one, and was quite disappointed
with it.  One learns a language by coding in it, but Ford & Wiener
do not present a stand-alone, compilable program until Chapter 12!
I ended up checking Wirth's book and one other out of the library.
Both have their faults, but at least Wirth gives you a working
example program on p. 23.

Stephen Walton, representing myself		swalton@solar.stanford.edu
Cal State, Northridge				rckg01m@calstate.BITNET

Dick.Ezzard.@.914/201@f8.n10.z1.fidonet.org (Dick Ezzard @ 914/201) (12/24/90)

  I recently saw a short list of Modula-2 books posted in this echo. 
I have been "saving string" on Modula-2 literature for some time and
have a longer list which I'll post for general interest.  If anyone
is familiar with any of these books and could post remarks or
mini-reviews, others would surely find such comments of use.  Also,
any additions to the list would be welcome.  
  The book list was sorted in alphabetical order by title even though
authors appear on the first line.  Because of the length of the list,
I'll split it into six messages.  Here goes: 
 
[Modula-2 books list, Part 1]
 
  Pinson, Lewis et al
    A First Course in Computer Science with Modula-2.
  Wiley, 1987
  
  Christian, Kaare
  A guide to Modula-2
  Springer-Verlag, c1986.
  
  McCracken, Daniel D. & W. Salmon
  A second course in computer science with Modula-2
  Wiley, c1987.
  
  Harrison, Rachael.
  Abstract Data Types in Modula-2
  John Wiley, 1989
  
  Schildt, Herbert.
  Advanced Modula-2
  Osborne McGraw-Hill, c1987.
  
  Ward, Terry A.
  Advanced programming techniques in Modula-2
  Scott, Foresman, c1987.
  
  Wirth, Niklaus 
  Algorithms and data structures, 1986 edition 
  Prentice-Hall,1986 
  ("...major change...  Pascal has been replaced by Modula-2.") 
 
  Adams, J. Mack et al
    An Introduction to Computer Science with Modula-2.
  Heath, 1988
 
  Terry, Patrick D.
  An introduction to programming with Modula-2
  Addison-Wesley Pub. Co., c1987.
  
  Tucker, Allen B., Jr.
  Computer science : a second course using Modula-2 
  New York : McGraw-Hill, c1988.
[End part 1]  

 # Origin: REG_10_SDSCoord 1:125/41 415- 621- 2609 HST/V.32 (RBBS 8:914/201.0)

--  
uucp: uunet!m2xenix!puddle!10!8!Dick.Ezzard.@.914/201
Internet: Dick.Ezzard.@.914/201@f8.n10.z1.fidonet.org

Cees.van.Kessel@p4465.f14.n512.z2.fidonet.org (Cees van Kessel) (12/28/90)

Here are some reactions to your list of Modula-2 books:
 
Wirth, Niklaus.
Programming in Modula-2, 3rd, corr. ed.  
Springer-Verlag, 1985.
or
Wirth, Niklaus.
Programming in Modula-2, 4th ed.  
Springer-Verlag, 1988.
   Since the first edition appeared in 1982 this book has been used as 
   the "official" language reference. Not intended for the beginner.
   The index is very incomplete and of little help. Most of the presently
   available compilers follow the 3rd edition. Because present printing of
   the 4th edition contains many misprints, there is no reason to update
   if you have the 3rd edition already. 
   For a detail discussion of the new "standard" see K.N. King in Journal of    Pascal, Ada & Modula-2, Sept/Oct. p76-79, 1989.
 
 
Lins, Charles
The Modula-2 software component library, Vol I-IV
New York : Springer-Verlag, 1989-1990
All four volumes are available now. The source code is $20/volume for 
various compilers (Macintosh: MPW(TML), Sempersoft and MetCom. IBM-PC:
JPI, Logitech and Stony Brook) I have one set on order for Logitech M2.
 
 
Joyce, Edward J.
Modula-2: A seafarer's manual & shipyard guide
Addison-Wesley Pub. Co., 1985.
   This is a lucid beginners introduction. Simple to read, many short
   examples. Borrow this book from a library when you like to get
   acquainted with the language.
 
 
The following was not on your list:
Rechenberg, P. and H. Moessenboeck
A Compiler Generator for Microcomputers
Prentice Hall / Hanser Verlag, 1989
   The manual and (written) source code of COCO a compiler generator
   for Modula-2. (Similar to YACC for the C language). It uses an LL(1)
   attributed grammar and a special language Cocol to define the compiler
   to be generated. (The commercial version with source code for COCO and 
   the scanner ALEX is available for DM 480.00)
 
 
Ward, Terry A.
Advanced programming techniques in Modula-2
Scott, Foresman, 1987.
   No language introduction but collection of several Modula-2 programs, 
   partly taken from the litterature. Most valuable are the many 
   references to the Modula-2 literature. I wrote for the source
   - $14.95 - but never got an answer.
 
 
Schildt, Herbert.
Advanced Modula-2
Osborne McGraw-Hill, 1987.
   Good example of a book by a career writer. Nothing of real interest,
   many superficial or unfinished examples. In short, a waste of paper.
 
 
I am placed an updated version of your list (with Dutch and German books as well) here on 2:512/14 under M2BOOKS.ZIP.
 
Keep me posted for other reactions,
 
Cees. 


--  
uucp: uunet!m2xenix!puddle!2!512!14.4465!Cees.van.Kessel
Internet: Cees.van.Kessel@p4465.f14.n512.z2.fidonet.org