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