Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!mnetor!uunet!husc6!mit-eddie!uw-beaver!fluke!oophost!keith
From: keith@oophost.UUCP (Ed Keith John)
Newsgroups: comp.lang.modula2
Subject: Re: TML M2 system
Message-ID: <307@oophost.UUCP>
Date: Wed, 2-Dec-87 00:12:38 EST
Article-I.D.: oophost.307
Posted: Wed Dec  2 00:12:38 1987
Date-Received: Sat, 5-Dec-87 11:07:30 EST
References: <2092@uvacs.CS.VIRGINIA.EDU> <273@dbase.UUCP>
Reply-To: keith@oophost.UUCP (Keith Nemitz)
Distribution: na
Organization: Dirty Shorts Software.
Lines: 39
Keywords: modula2, Macintosh

In article <273@dbase.UUCP> drc@dbase.UUCP (Dennis Cohen) writes:
>In article <2092@uvacs.CS.VIRGINIA.EDU>, rlc@uvacs.CS.VIRGINIA.EDU (Robert L. Chase) writes:
>> Is anyone familiar with the Modula-2 system advertised in recent issues of
>> MacTutor by TML? Their Pascal is reportedly very good. Iv'e had very bad luck
>> trying to deal with MacModula Corp recently, and need a full blown Modula-2
>
>I have reviewed the TML Modula-2 product for MacWorld -- the review is in this
>
>
>Dennis Cohen

Dennis,
 
 I've read your review of TML Modula-2 and I have to correct a mistake on your
part. VAL or any other intrinsic funtion does not incur any overhead in code
generation. How could you have thought that?

About SemperSoft and TML, I use TML, and I prefer it over Semper. I've run
my personal benchmarks and I found that overall there was no difference
between the two compilers in code speed or code size. These benchmarks will
be published in APDAlog in January. SemperSoft does compile faster than the
current TML compiler Ver. 1.2, which does include the latest Inside Mac traps.
TML and Semper are about neck and neck in comparison. The differences are
mostly astetic. Semper allows lowercase keywords and Pascal strings. Its
VAL does not work according to Wirth, for conversion between different sized
types. TML supports FileSystem and Streams and supports the Performance
analysis tool in MPW, Signal Handler. Anyway, I've ranted enough. The full
article in APDAlog covers a great deal of the differences between the
compilers.
  I think that Semper has a nice compiler, but its syntax has taken great
liberties with Wirth's definition. I don't like using CHAR and PASCHAR
order to work with the Macintosh tool traps. I perfer null terminated strings
but it becomes awkward to use both types in a Macintosh program. I'd rather
let TML's libraries do the conversions for me. My Personal Preference,of
course.

Happy Programming.
Keith Nemitz
A9F4