[comp.lang.modula2] Good Modula-2 packages

PFS@NIHCU.BITNET ("Paul F. Schulze") (05/26/90)

For a total novice:

Assume I'm using a PS/2 Model 70 or 80.

What Modula-2 package would you (all) recommend that I get?

I will need one with good documentation.

Should I split it into a good package to learn on and then a good
package for an experienced user?

Many thanks in advance.

Paul Schulze, PFS@NIHCU
National Institutes of Health
National Center For Research Resources
Bethesda, MD 20892

thssgkt@iitmax.IIT.EDU (George Thiruvathukal) (05/26/90)

I would recommend the TopSpeed Modula-2 Compiler by Jensen and Partners
International (JPI).  They are based in England and distribute the product
from Mountain View, CA.  Recently, JPI released TopSpeed Modula-2 V2.0, which
contains support for object-oriented programming.  Unlike some of the language
implementations to which object-oriented extensions have been added, JPI has
attempted to preserve the spirit of Modula-2 as much as possible.

The package runs under DOS (an OS/2 version is also available) in two editions:
the Standard Edition and the Extended Edition.  Personally, if you have any
professional intentions with Modula-2, I would recommend that you pick up the
Extended Edition.  If you purchase the Extended Edition, you will be pleased
with a number of "goodies," including a DOS call monitor, a module for TSRs,
an execution profiler, an assembler, a disassembler, and complete library 
source.  The Standard and Extended Editions both include the TopSpeed multiple
language development environment, the Modula-2 compiler, the VID debugger
(which is one of the least-raved, best debuggers I have ever used), hypertext
help, and excellent documentation.

Documentation deserves a separate paragraph.  In addition to the traditional
manuals for "usage" and "libraries," an excellent "language tutorial" by an
individual named K.N. King is included.  This is one of the first language
tutorials I have seen included with a compiler that is not an insult to the
intelligence of the average person.  It is instructive, yet easy to digest.
You should be well-equipped to write nontrivial programs after you have read,
or browsed, it.

You can reach JPI at a toll-free number 1-800-543-5202.  If you are a student,
JPI has an excellent student discount available.  You receive the same product
whether or not you pay the student rate.  Current pricing for the Standard 
Edition is $195; the Extended Edition $395.  Call JPI for student rates.  JPI
also carries TopSpeed C, which seamlessly integrates into the TopSpeed multiple
language development environment.

George K. Thiruvathukal
-- 

 George K. Thiruvathukal

 Illinois Institute of Technology         Argonne National Laboratory
 Chicago, IL 60616                        Argonne, IL 60439

 thssgkt@iitmax.iit.edu                   gkt@athens.ees.anl.gov
 thirgeo@iitvax.bitnet

 "The cause of all world problems: E = mc^2."

Pat.Terry@p101.f4.n494.z5.fidonet.org (Pat Terry) (05/29/90)

 > For a total novice:
 > 
 > Assume I'm using a PS/2 Model 70 or 80.
 > 
 > What Modula-2 package would you (all) recommend that I get?

Shareware FST to learn on, and JPI for fast code.

 > I will need one with good documentation.

JPI 1.17 (don't know about 2) comes with a stripped down version of
Kim Kings excellent "complete guide" (Heath).  FST, like the compiler itself,
has terse, well phrased, essential documentation.  For an absolute complete  
novice neither might be adequate as a text to learn from, but excellent if you  
want the facts without the verbose rubbish of some other books.  Kim King is
a very good writer, and a member of the Standards Committee.

If you want a beginner's book on M-2 there are quite a few (including one by
me, for which the sources are all available in m/c readable form)



--  
uucp: uunet!m2xenix!puddle!5!494!4.101!Pat.Terry
Internet: Pat.Terry@p101.f4.n494.z5.fidonet.org

Dominique.Willems@p4610.f46.n295.z2.fidonet.org (Dominique Willems) (06/04/90)

 > I would recommend the TopSpeed Modula-2 Compiler by Jensen and Partners
 > International (JPI).

I too, would recommend it.

 > help, and excellent documentation.

But not for this reason ! Help ? You mean the unfinished 
"context-sensitive" help that has more to say about TopSpeed C than 
Modula-2 ? (at least in my release...V2 release 1.04) Full of all kinds of 
errors. 

 > Documentation deserves a separate paragraph.  In addition to the
 > traditional manuals for "usage" and "libraries," an excellent "language
 > tutorial" by an individual named K.N. King is included.

Documentation certainly deserves a separate paragraph, but not in the sense 
that you mean ! You can find most of the stuff you're looking for in it, 
but not all in the same place, nor is the information complete or even 
accurate, even when you've done ALL the errata that come on disk. But I 
can excuse them for all this; I think they had to bring the product as soon 
as possible on the market and as a consequence neglected the manuals a bit. 
If they spent more time on the manuals then maybe I wouldn't be using 
version 2 right now...though I wouldn't have lost as much time figuring out 
the difference between previous versions either.

About the tutorial : it would have been nicer if they spent its paper 
on a more complete manual, certainly for the TechKit (which can't really be 
called a manual, just a tiny booklet...the TechKit manual of the previous 
version was more complete in my opinion).
The philosophy of including a tutorial in the package is also a strange 
one. It's like everyone buying all the car models on the market and after 
a trial period decide to use just the one that serves their needs best.
I think people pretty much know what Modula-2 is when they buy the package.

 > also carries TopSpeed C, which seamlessly integrates into the
 > TopSpeed multiple language development environment.

Still cursing the day they decided on carrying this "C", I believe it has 
done more harm than good to their Modula-2.

Let's hope there'll be a next release soon, with all this corrected, though 
I don't think they will give me the update of their manual...

The weather's clearing up (again) in Belgium,
Dominique


--  
uucp: uunet!m2xenix!puddle!2!295!46.4610!Dominique.Willems
Internet: Dominique.Willems@p4610.f46.n295.z2.fidonet.org

Peter.M..Perchansky@f101.n273.z1.fidonet.org (Peter M. Perchansky) (06/11/90)

Hello:

    Neils Jensen has stated on the JPAM BBS that new documentation is in the works.  Chris (JPI Tech Support) stated the next release of TopSpeed Modula-2 is in the works.



--  
uucp: uunet!m2xenix!puddle!273!101!Peter.M..Perchansky
Internet: Peter.M..Perchansky@f101.n273.z1.fidonet.org

Peter.M..Perchansky@f101.n273.z1.fidonet.org (Peter M. Perchansky) (06/28/90)

Hello Greg:

    The number for the JPAM BBS is (415) 967-7241.



--  
uucp: uunet!m2xenix!puddle!273!101!Peter.M..Perchansky
Internet: Peter.M..Perchansky@f101.n273.z1.fidonet.org