Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!husc6!hao!boulder!sunybcs!rutgers!ukma!psuvm.bitnet!rice.bitnet!storkel From: STORKEL@RICE.BITNET (Scott Storkel) Newsgroups: comp.sys.mac Subject: MPW Miss-info Message-ID: <111STORKEL@RICE> Date: Thu, 10-Sep-87 14:13:25 EDT Article-I.D.: RICE.111STORKEL Posted: Thu Sep 10 14:13:25 1987 Date-Received: Sat, 12-Sep-87 17:10:35 EDT References: <429@aucs.UUCP> 3811@sdcsvax.UCSD.EDU Distribution: na Organization: Rice University - ICSA Lines: 49 In his posting about MPW, Joel West stated that MPW requires 1Mb and runs only on a hard disk. This is NOT the case. True, MPW requires 1Mb RAM, but it CAN be run from two 800k floppies. I will admit that this is far from the ideal situation, and that to compile programs of any size a hard disk is a must, but for the floppy-switch masochists the option is available. I am not familiar with LightSpeed, but having worked with MPW I can tell you that it is suitable for developing ANY type of Mac software, be it programs, DA's, FKEY's, whatever. The MPW Shell is not the easiest to use, but includes a programming language the is very sophisticated and allows the user to do such things as add new commands to menus, compile and runs programs, build software tools, and on and on. MPW Pascal is fairly close to Lisa Pascal in syntax, and is not the world's fastest compiler, but is adequate. All the files needed to interface programs to the various toolbox routines (including routines in the MacII ROM) are included. The compiler can generate regular 68000 code, as well as code for the 68020, and 68881. If a compiler option is set, calls to the SANE routines will also generate in-line 68881 calls. One of the nice features of MPW is that all compilers run as "tools" under the MPW Shell. This means that if a new compiler supports the MPW Linker format that routines written in the new language can be linked to code from existing languages. Apple currently offers 68xxx Assembler, Pascal and C compilers that run under MPW. The 68xxx Assembler is included with the standard MPW package, but the Pascal and C compilers are extra. I recall reading somewhere that somebody (Bordland?) is coming out with a Modula compiler that runs under MPW. The version of MPW that I am using is 2.0B1. I think this is the most recent version. Currently, my onl;y complaint with MPW is the documentation, or rather the lack there of. The documentation for the Pascal compiler is fairly complete, but certian Shell commands are documented poorly, or not at all. The system is quite useable as it is, but it would be nice to have the extra power of features like libraries documented. So, to summarize, if you want the most powerful development system available for the Mac, and can afford it, buy MPW. If you will only be writing small programs, or are not interested in developing huge applications, it would probably be smarter to go with LightSpeed. Scott Storkel (STORKEL@RICE.BITNET) Macintosh Software Development Institute for Computer Services and Applications Rice University Disclaimer: The views presented here are my own and do not reflect the opinions of Rice University, ICSA, or Alex Kazim.