The Turbo Modula-2 User's Guide
                ===============================
                    Some Notes and Comments
                     Glenn Brooke 12/29/86

Disclaimer  1  : I have no commercial or  monetary  interests  in
Borland  International  or  Echelon  Inc.   These  are   strictly
personal  notes  and  comments,  constituting  one   individual's
perspective.

Disclaimer 2 : I have only used Turbo Modula-2 for a short while.
I will therefore limit my comments to the Guide.

****  General  impression : THIS IS  AN  EXCELLENT  MANUAL! ****

PHYSICAL FORM
=============
    The Guide is a quality paperbound publication, quite sturdy.
It  should  hold  up well to programmer abuse.   This  is  a  big
manual; there are 544 pages of dense print.  I doubt anyone  will
complain about lack of information here!  It would be terrific if
the guide laid flat, since part of it serves as a reference Guide
for the libraries and will be in regular use beside the keyboard,
but my magazine holder works just fine.  Some weak-eyes folks may
wish  for  larger  type, too, particularly in  dim  light.    The
layout itself is readable and well organized.  The detailed table
of contents, list of tables and figures, and index are a  delight
to use.

OVERVIEW OF CONTENTS
====================
    There  are  four areas to the Guide:  an  introduction,  the
module  library, a reference section, and appendices.  There  are
twelve  chapters  covering startup  and  configuration,  Modula-2
language  structure,  elements, and basic  programming  strategy,
more   advanced   topics  (such   as   system-specific   details,
extensions,     low-level     facilities),     use     of     the
editor/compiler/linker  shell and utilities, complete  discussion
of the library modules (14 modules, over 100 procedures), and the
extensive  (280  pages!)  look-up  reference  section  of   every
language feature, extension, and procedure in the Turbo  Modula-2
implementation.   Six  appendices cover the  differences  between
Modula-2   and  Pascal,  detailed   installations   instructions,
compiler directives, error messages/definitions/diagnosis  (quite
well  done!),  BNF syntax diagrams, and special features  of  the
SB180-specific compiler.
    This is a lot of information!  I'm certain that most of  the
programmer's questions will be answered by a simple check of  the
manual.   This  Guide  beats  those packaged  with  the  FTL  and
Logitech implementations hands down, in my opinion.

QUALITY OF WRITING
==================
    Ok,  so there is a lot of information.  Is it organized  and
presented in a clear, readable, usable fashion?  That's the  true
test of a manual, isn't it?
    I  had  absolutely  no trouble  following  the  installation
instructions  and compiling the sample programs  provided,  using
the  information in chapter 1 ("Getting Started").  As a  further
test,  however,  I let Cathy, my fiance, do the same  thing  from
scratch,  using  only the manual.  Cathy is  an  intelligent  but
computer-naive user.  She got it perfectly the first time.
    The Guide has a wonderful tone, talking with the user as  an
intelligent   person  with  real  questions.   There   are   many
suggestions  for  using the compiler options, for  instance,  and
better  yet, explanations of why errors may occur  and  different
methods   to  circumvent  them.   Not   hand-holding,   insulting
descriptions,  but  friendly explanations.  I  found  this  quite
refreshing  after reading several insulting (even worse,  useless
or just plain wrong) manuals over the past years.
    Anyone seriously interested in learning about Turbo Modula-2
will  have little trouble with this Guide.  You won't have to  be
an  expert programmer to dig out the information, you won't  have
to  wade  through insulting prose, and above all you  won't  have
(many) unanswered questions.

USER'S GUIDE AND USING TURBO MODULA-2
=====================================
    I can honestly tell you that you must have the Guide to make
full  use of the compiler/editor/linker system.  You  can  hardly
imagine the wealth of information about the libraries (which  you
must  know before you can really use them in programs),  compiler
and  linking options, and extensions to standard  (Wirth-defined)
Modula-2  that  you will never discover without the Guide.  I  am
glad for this; it should severely curtail pirating, ensuring that
Echelon and Borland receive their just rewards.
    I  hope that no one examines the compiler without the  Guide
and proceeds to make reviews, because you might as well buy a car
based upon the brochure's description of the ride.  Get the whole
picture; get the Guide.
    This  means,  of course, that you will be  using  the  Guide
quite a bit, at least initially.  That's fine.  You would do that
with  any  new implementation of any language, and for  once  you
have a Guide worth taking along on your adventures!

LEARNING MODULA-2 FROM THE GUIDE
================================
    The  Guide makes a good effort to teach Modula-2  principles
and  practice.  If you already know even a little  Modula-2,  the
Guide  will be sufficient to bring you up to speed.  If  you  are
familiar  with  Pascal, the Guide will almost  certainly  contain
enough  information for you to learn Modula-2 (see the  excellent
comparison  of  Pascal and Modula-2 in Appendix A).  If  you  are
comfortable with another structured high level language (like C),
the  Guide  will  be an excellent  start  to  learning  Modula-2,
although  you may want to study other introductions to  Modula-2.
If you are new to programming in structured high level languages,
I would seriously advise you to read other introductory books  on
Modula-2 in addition to the Guide; the Guide does not contain  an
extensive tutorial that would be helpful to real novices.

SUMMATION
=========
    The  User's  Guide  is excellent.  Turbo  Modula-2  (by  all
accounts so far) is excellent.  Get it!  No point in saying more.