[comp.sys.apollo] Pascal on Apollo

lapalme@ouareau.iro.umontreal.ca (Guy Lapalme) (08/24/89)

We have been using the Apollo Pascal Compiler for teaching undergraduates 
but we have been very disappointed with it:
   - it does not detect subrange overflow 
   - it does not have conformant array
   - there are all kinds of loopholes in the type checking
   - it does not check overflow on input (so reading 12344567890234568
             might return -34...)
In summary, there are all kinds of "extensions" but the basic and clean
Pascal needed for teaching undergraduate is not implemented correctly.

Is somebody aware of a better Pascal compiler to use on Apollos?

Thank You

Guy Lapalme
Dept Informatique et Recherche Operationnelle
Universite de Montreal 
CP 6128, Succ A
Montreal Quebec Canada
H3C 3J7                         Tel:(514)343-7220
-- 

Guy Lapalme
Dept Informatique et Recherche Operationnelle
Universite de Montreal 
CP 6128, Succ A
Montreal Quebec Canada
H3C 3J7                         Tel:(514)343-7220

dataxpress@cup.portal.com (John Philip Eurich) (08/29/89)

In reply to Guy Lapalme's article
< We have been using the Apollo Pascal Compiler for teaching undergraduates 
< but we have been very disappointed with it:
<   - it does not detect subrange overflow 
<   - it does not have conformant array
<   - there are all kinds of loopholes in the type checking
<   - it does not check overflow on input (so reading 12344567890234568
<             might return -34...)
< In summary, there are all kinds of "extensions" but the basic and clean
< Pascal needed for teaching undergraduate is not implemented correctly.
<
< Is somebody aware of a better Pascal compiler to use on Apollos?

MetaWare, Inc. of Santa Cruz, CA has a Pascal compiler that runs on a number
of platforms, including Apollo.  They call it Professional Pascal and it is
by far one of the best Pascal compilers on the market.  Their phone number is
(408) 429-6382.

John Eurich

derstad@CIM-VAX.HONEYWELL.COM ("DAVE ERSTAD") (08/30/89)

I've used Professional Pascal (from Metaware) on the Daisy platform
and generally found it to be low quality.  Things like compiler
crashes with useful messages like "Dynamic array allocation/
reallocation failed" (The compiler's internal arrays, not one
of mine).

Of course, this was a Daisy port and thus these problems may
well be Daisy specific - the Daisy is not a friendly platform.

Dave Erstad
Prinicipal Design Automation Engineer
Honeywell SSEC
DERSTAD@cim-vax.honeywell.com

Disclaimer:  Obviously, the above is my opinion only, and doe
not reflect any position of Honeywell Inc.

dataxpress@cup.portal.com (John Philip Eurich) (09/03/89)

Reply to Dave Erstad's comment:
> I've used Professional Pascal (from Metaware) on the Daisy platform
> and generally found it to be low quality.  Things like compiler
> crashes with useful messages like "Dynamic array allocation/
> reallocation failed" (The compiler's internal arrays, not one
> of mine).

We have not seen this problem while using PP on the Apollo, VAX/VMS, VAX/Ultrix
,
Sun3 or Sun4.  I believe this message occurs when the compiler has run out of
virtual memory.

John Eurich