[comp.sys.atari.st] PP Version 2 , First Impressions

juancho@utcsri.UUCP (10/09/87)

		OSS Personal Pascal V 2.00
		==========================
	
	First Impressions.

	The update arrived in the mail a couple of days ago.  The 
manual is impressive looking.  497 pages which range over 9 sections
which are in a better order than the previous manual.  The sections 
are as follows.

		Introduction		(5)
		Table of contents	(5)
	1)	Getting Started.	(3)
	2)	Personal Pascal Manager	(15)
	3)	The editor		(19)
	4)	The Compiler		(11)
	5)	The Linker		(2)
	6)	Language reference	(215)
	7)	The Gem Library		(183)
	8)	The Appendices		(32)
	9)	The Indices		(15)

	There is a nice look to the font and page layout that they
have chosen.  Each page has a headline with a thick black line under
it.  They seem to have chosen to sacrifice conciseness for readibility.
You should judge this acording to your own likes or dislikes.  I personaly
like it.  I will in the following paragraphs outline the sections and
features of each.

	Getting Started.

	The usual stuff about backing up the disks.  Then there is a
little piece about compiling on a 520SS system.  Basically they say
that it will probably involve a disk swap per compile.  I have actually
heard that one can compile about 100k of source on a 520SS system.

	The Manager.

	They have added single keystroke commands for most of the old 
commands.  (About time.)  They stll have the edit and compile and link
and run file tied together as one.  This is no problem as long as your
program is all in one file.  As soon as you require more than one file
then you will have to select files between edit and compile.  
	They added a Compile all command to the menu.  This command is 
suposed to be used when you are programing in amodular fashion.  What needs
to be done is to select all the files that you require compiled and then
when you edit a global include file then you hit compile all.  If you have 
edited several files but do not wish to compile all the files then you 
need to compile each of the files that you edited separately.  
	They added the posibility of storing the binary files for the 
programs (Compiler, linker ,editor, printer) in a separate directory.
	They added four options under a special option.  Copy, Rename,
Erase and Print.  The first three of the  options require the use of a full
screen dialog box.  It is nice to see that they have attempted to use
a dialog box for this but the dialog box is pretty poor.  (Sloooow)
	
	The editor.

	A Gembased (fast) editor.  It seems to be a sub set of the
Tempus editor.  One can have 3 files open at the time.

	The Compiler.

	They added a ACC option for accessories.  They documented the
flags needed in one of the appendices.  There is an option to display
the source to the screen as the compile is happening.  The flag for this
is not documented.  (Humbug I'll have to find it the same way that I found
the original flags.)
	
	The linker.

	They changed the file format so that now we can't just link
dev kit object modules.  Everything else seems the same.

	Language reference.

	A nice (Very nice)  reference for pascal.

	The Gem Library.

	A list of all their interface procedures and functions with 
examples here and there.

	Apendices and Indices.

	Better than before.


	Other comments.

	I found the Manager hard to set up and rather slow.  This could
be because I believe that my shell is better and thus am not motivated
to try to optimize the beast.  I am glad that they incorporated the 
single keystroke commands, but am disgusted by their Compile All feature.
The main reason that I dislike this feature is that it will not encourage
people to program in a modular way.  In fact I can see people editing one
or two files of their program and then recompiling all the files.  

	I will try to get a new version of PASCALII out which will be 
compatible with the new version of PP.  Pascalii 2.10 actually works fine
and you can print out a file using the run program feature.



John W. Buchanan                  Dynamic Graphics Project
               			  Computer Systems Research Institute
(416) 978-6619			  University of Toronto

juancho@toronto.CSNET
{allegra,cornell,decvax,ihnp4,linus,utzoo}!utdgp!juancho
	

	
-- 

John W. Buchanan                  Dynamic Graphics Project
               			  Computer Systems Research Institute
(416) 978-6619			  University of Toronto

juancho@toronto.CSNET
{allegra,cornell,decvax,ihnp4,linus,utzoo}!utdgp!juancho