[net.lang.pasca] Pascal MT+ query

schultz (11/30/82)

#R:presby:-13900:uiucdcs:27900001:000:1555
uiucdcs!schultz    Nov 29 21:01:00 1982

 I have had some experience with the 8086 version of Pascal MT+ and JRT Pascal.
MT+ is a very good compiler and I'd recommend it if you want to spend the money
for it.  It is reliable, supports 'standard Pascal', and has a few (but not
TOO many) extensions to make it usable on a micro.  It appears to generate
fairly tight object code.  I have not tried to transport very many programs
from/to MT+.  It does have seperate compilation, but the linkage step can be
quite time consuming.
    JRT Pascal, on the other hand, is quite questionable. I have it running
on a Z80 and am having a hard time moving working Pascal programs to JRT.
Problem 1 is that JRT has so many extra features added that there are more
reserved words like 'length' and 'page' that you can't use for identifier
names.  Problem 2 deals with troubles with parameter passing. JRT seems to
choke a little when you try to pass record-type data in procedures.  I am
still trying to isolate this difficulty, and send as short a program as possible
to JRT to illustrate this problem. All I know is that when I take a working
Pascal 6000 program (or the pascal on unix) and transport it to JRT,
some procedure calls return funny results.
   I'd say if you are serious about CP/M Pascal, get MT+; otherwise JRT 
is fun to mess with.   With considerable tweeking, JRT can do some neat stuff.
Sorry, I haven't done anything with the database.

I'd also be interested in hearing from anyone who has Pascal/Z or other
implementations of CP/M Pascal.  I'd like to see some comparisons...