korn@ucbvax.BERKELEY.EDU (Peter "Arrgh" Korn) (11/11/85)
Below is an edited version of the review I wrote for "A Bit Short", the ASUC Computer Store's newsletter on TML Pascal. If it sounds at all like a "go out and buy this thing" spiel, it's becuase I really like the product, and a "go out and buy this thing" kind of spiel is what I was writing for the newsletter, vestiges of that may linger. TML Pascal review. ........................ I'm just going to come out now and tell you that this is a great product, and if your interrested in programming your macintosh with any power, and aren't a C fanatic, (or loath Pascal for one reason or another), GET THIS PRODUCT! (and now to go over it's features, etc.) For the list price of $99, you get (as of this review) two disks, forthcomming documentation (I saw some in version 0.9, which was basically just missing a few error messages, but was bug-free as far as I saw), and full access to all the ROM routines in the Mac's (as of this review) 64K kernel. On the disks you'll find the MDS Editor, Rmaker, Linker, and Assembler (which costs you adout $100 from Apple right there), and TML's Pascal Compiler; and almost 400K of examples and variable definitions (what a window variable is, what a graphics port is, etc. defined for you straight out of Inside Macintosh). The sample programs include a sample Desk Accessory, graphics programs, and a text editor. Further, these sample programs are divided into 'the dialog program', 'the menu program', 'the speech program', etc. Yes, I did say speech program. Also included is the latest version of MacInTalk, Apples routines for speech systhesis, and the sample program that uses it. TML compiles to assembly code. It also has a "compile to Desk Accessory" option that makes it easier to create desk accessories w/it than any other development system I've sued. Ok, enough praise. There were a few things I'd like to see changed. The desk accessory example doesn't show examples of how to support cut/copy/paste. I'd like to see that in the example (to me, that's the second hardest part of writing a desk accessory). Another thing I'd like to see (if only because it should be a pretty easy extension) is an option that compiles MacPascal (Apple's interpreted Pascal product) automatically from the MacPascal document, and brings up a window for the output to go into, etc. MacPascal doesn't quite follow Inside Macintosh for all of their "rom" calls, but the patches shouldn't be too hard, and this option would be real nice to have. I have ported over several programs from MacPascal, and while it didn't take much time at all, having it done for me would be a nice addition. But, the the thing I found this product lacking, was an EXEC program, as done in the Consulair C package, that would allow me to automatically compile, assemble (if I wanted to), link, and run the program, with only one click of my mouse (after I've corrected the last round of errors). I have been promised this in the next release of TML Pascal though, and I believe that their upgrade policy won't cost much (if anything). So, to summarize. For $99 you get most everything that you get in Apple's MDS assembly language package (save documentation, available from Osborne/McGraw Hill), plus lots of examples and the compiler. The system is robust (in version 0.9), and easy to use. Knowledge of Pascal, and some basic familiarity with the Mac is necessary, including a copy of Inside Macintosh, though if they incorporate a "from MacPascal" option, this latter requirement won't be one. It's pretty fast compiling (no, no benchmarks), and in about 5 to 7 min (I didn't have a stopwatch), I was told that my 3,000 line program had only 14 errors (my first try, and they were typos); and please note, this figure doesn't include the many lines in the include files (I included mostof them). In other words, it's pretty fast. What I found lacking were mostly things that would be nice to have, but not necessary, and of those, I was told that some (if not all) would be forthcomming. Now there is finally a Pascal development system out for the Mac, and it's qute inexpensive and robust. Your wait is over--go forth and develop! --- --- /~^~\ /^^ || || --- Peter Korn |* *|----------\ /- ----- -/ = \ korn@Berkeley.LotsONets | | | | | | | | !ucbvax!korn ( = )_ ____ _/ \___________|\ /| \_/ || || ^^/ \___/ --- --- None of the above opinions/ideas/expressions/mannerisms/etc. are those of whoever I might supposedly be representing (except possibly myself, of course, and even then there's some room for doubt). Specifically, I have no affiliation with TML, and while the store that I work at will be selling them, I'm sure that you'll be able to purchase it from any number of other places; and I'm not even going to tell you where our store is located, so there!
johnm@well.UUCP (john markoff) (12/04/85)
I guess this should have a higher status than a rumor. I spoke with Phillipe Kahn of Borland International today and he said that Borland's native Pascal compiler for the Mac will be Beta Testing in about two months. He claimed a compile speed of 20,000 lines a minute (I asked him twice...).
waddingt@umn-cs.UUCP (Jake Waddington ) (03/06/86)
. TML is advertising some new products. A short reveiw of the new "linker/librarian" and "Mini Editor" by someone who has seen them would be very helpful for those like me who are interested in improving the proformance of their TML Pascal. P.S. I haven't gotten an upgrade notice from TML. Should I have? Thank-You Paul Fink inhp4!umn-cs!waddingt
ksc@uclachem.UUCP (Kim Cary) (03/07/86)
I am soliciting the opinions of those on the net regarding the TML pascal package. I have heard positive (mostly) and negative (some) some. Would you share your experiences with me? I will post a *complete* summary. I am not a pascal programmer, but a marketer of this package and would like to be able to discuss it with a greater degree of intelligence. Thanks, Kim Cary !ucbvax!ucla-cs!uclachem!ksc