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…
I forget what happened to the Green Hills folks, but the official MPW C compiler was an offshoot of the MPW Pascal compiler, and was written by Roger Lawrence at Apple in about a year (around 1987-1988) largely as a reaction to what he thought was a terrible contract. The Green Hills folks were likewise upset at Roger's effort. "Anyone who says they can write a compiler in a year should be fired." Roger himself held…
Some of the error messages produced by Apple's MPW C compiler (2006)
41–46 of 46 posts
Re: Some of the error messages produced by Apple's MPW C compiler (2006)
#42MPW. Object Pascal. MacApp. Ahh, memories. (Some of them are even _good_ memories! ;-) )
Re: Some of the error messages produced by Apple's MPW C compiler (2006)
#43> " please go buy a RAM upgrade from your local Apple dealer" Not possible any more!!!
Re: Some of the error messages produced by Apple's MPW C compiler (2006)
#44> " please go buy a RAM upgrade from your local Apple dealer" Not possible any more!!!
It's really expensive but they throw the rest of a new machine in with it as consolation. EDIT: Sibling beat me by a couple minutes. DO great minds really think alike?
Re: Some of the error messages produced by Apple's MPW C compiler (2006)
#45Is anyone at Apple allowed to have a sense of humor anymore?
As a developer I don't want my compiler to be funny. I want it to give helpful, accurate advice as succinctly as possible.
Re: Some of the error messages produced by Apple's MPW C compiler (2006)
#46Earlier quoted context omitted.
> Anyone who says they can write a compiler in a year should be fired. ...why?
Well, they were clearly upset at losing the contract. But mostly they were trying to say, "Okay, you probably have a guy who can do that. But it will be a buggy mess and it will go better if you don't give that dev permission to be a hero."