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-7220dataxpress@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