🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.micro.mac
Article #6496

Re: Info needed on Macintosh Programmer's Workshop

#6496
From: Mike Shebanow
Date: Sun, 20 Jul 1986 21:22
55 lines
3683 bytes
( are there REALLY line eaters out there? )

MPW (The Macintosh Programmer's Workshop) is currently in beta test. It
should see wider release later this year (September???). As a beta-tester,
I can tell you that it is pretty wonderful. It is easily as powerful and
complete as any development system available on any machine (including UNIX,
all you diehards). About the only thing it really lacks is a source level
debugger.

The C compiler is based on Green Hills C, and generates very good code.
The libraries which Interface to the ROMs all expect C strings, which
I don't particularly like. The standard C library is extremely complete.
Most UNIX text processing utilities will compile without changes (this
includes yacc). The library even includes such rare features as ioctl(),
fcntl(), faccess(), and the entire signal handling library.

The Pascal compiler is also pretty nice. It supports all of the Lisa Pascal
features, which isn't surprising since it is a port of Lisa Pascal. It also
supports Object Pascal, which is used as a base for MacApp. The libraries for
this compiler are very good. My only complaint about this compiler is that it
is SLOW. Code generation is not of the same caliber as the C compiler.

The assembler is also very nice, and it supports a very powerful macro
facility. Haven't used it much, so I cannot really say much about it. It
is fairly quick, however.

The Shell is a combination editor and program execution environment. MPW
programs are special tools, and they can have their output piped, or
redirected. Almost all features of csh are here, in one form or
another, including aliasing, environment variables, and programming
constructs (for, if, loop, etc). The editor is better than MDS edit,
but not quite as nice as QUED. Where it shines, though, is in the
area of search and replace. MPW's regular expression language is as
full featured and powerful as that of the UNIX tools (ex, vi, grep).

Finally, there are two very powerful tools that deal with resources, Rez
and DeRez. Rez is a replacement for RMaker, with a c-like syntax and the
ability to define your own resource types. DeRez can take your types and
dissasemble a resource file into a file usable by Rez. These two tools are
incredibly powerful when combined with the Resource Editor.

The one major negative thing about MPW that I can say is that it is a
bit of a resources hog. It chews an incredible amount of disk space
(although Apple claims it can be used on a dual 800K floppy system,
I wouldn't want to try it), and it also requires large amounts of
memory. On my MacPlus at work, its fine, but my 512K at home runs out
of memory far too often. Unfortunately, running out of memory usually
crashes the machine as well.

All in all though, it is a new standard in development environments. The
power and flexibility are unmatched by any system I have ever used. When
it does come out, I expect it to become the new standard.

Andrew Shebanow
Technical Details
Message-ID: <14933@ucbvax.BERKELEY.EDU>
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!caip!nike!ucbcad!ucbvax!ernie.Berkeley.EDU!shebanow
References: <1676@emory.UUCP>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!caip!nike!ucbcad!ucbvax!ernie.Berkeley.EDU!shebanow
From: shebanow@ernie.Berkeley.EDU (Mike Shebanow)
Newsgroups: net.micro.mac
Subject: Re: Info needed on Macintosh Programmer's Workshop
Message-ID: <14933@ucbvax.BERKELEY.EDU>
Date: Sun, 20-Jul-86 17:22:22 EDT
Article-I.D.: ucbvax.14933
Posted: Sun Jul 20 17:22:22 1986
Date-Received: Mon, 21-Jul-86 06:36:50 EDT
References: <1676@emory.UUCP>
Sender: usenet@ucbvax.BERKELEY.EDU
Reply-To: shebanow@ernie.Berkeley.EDU.UUCP (Mike Shebanow)
Distribution: net
Organization: University of California, Berkeley
Lines: 55