MPW is the Macintosh Programmer's Workbench.
I had forgotten about these.
I think my first real push with MPW was using it as an environment to host the AT&T C++ compiler, which at that time was still a bunch of preprocessor macros written by Bjarne himself.
Ahh, I saw the "too many errors on one line" report once when playing with MPW.
A very underrated, idiosyncratic, clever development environment, somehow more reminiscent of Poplog than anything else I've used.
Is anyone at Apple allowed to have a sense of humor anymore?
> This label is the target of a goto from outside of the block containing this label AND this block has an automatic variable with an initializer
I get this issue a lot on modern compilers, when trying to write switch/macro-based coroutines (https://www.chiark.greenend.org.uk/~sgtatham/coroutines.html) in C++. Does anyone have a workaround? (I hope it doesn't involve C++20 coroutines... I still don't understand them.)
> " please go buy a RAM upgrade from your local Apple dealer"
Not possible any more!!!
Original source: Tony Cunningham, rec.humor.funny, 7 August 1991
https://groups.google.com/g/rec.humor.funny/c/knG5ONlInXM/m/...
MPW.
Object Pascal.
MacApp.
Ahh, memories. (Some of them are even _good_ memories! ;-) )
Just for some context, the MPW C compiler that produced those messages was actually not developed internally at Apple, but was rather done by Green Hills Software [1] under contract as mentioned on the wikipedia page [2] and its source [3] which is funnily enough about this exact same topic.
[1] https://en.m.wikipedia.org/wiki/Green_Hills_Software
[2] https://en.m.wikipedia.org/wiki/Macintosh_Programmer%27s_Wor...
[3] https://web.archive.org/web/20140528005901/http://lists.appl...