- 이 기사는 애플의 MPW C 컴파일러가 생성하는 오류 메시지에 대해 논의하며, 이 메시지들은 컴파일러의 문자열 리소스를 디컴파일하여 발견되었다.
- 컴파일러의 크기는 324k이며, 기사에서 공유하는 오류 메시지들은 그 중 일부에 불과하다.
- 오류 메시지 중 일부는 "문자열 리터럴이 너무 길다 (ANSI가 규정한 것보다 3자 더 허용했다)"나 "상수를 수정하거나, 상류로 흐르거나, IRS와 논쟁에서 이기거나, 이 컴파일러를 만족시킬 수 없다"와 같이 유머러스하고 비정상적이다.
- 다른 오류 메시지들은 ANSI 표준과 컴파일러 문서의 특정 섹션을 참조하는 등 더 기술적이다.
- 컴파일러는 "typedef 이름이 프로그램의 이 시점에서 나에게 완전히 뜬금없었다"나 "이 구조체는 이미 완벽한 정의를 가지고 있다"와 같이 사용자의 코딩 습관을 비판하는 오류 메시지도 포함하고 있다.
- "이 레이블은 이 레이블을 포함하는 블록 외부에서 goto의 대상이며, 이 블록에는 초기화자가 있는 자동 변수가 있으며, 창이 넓지 않아 이 전체 오류 메시지를 읽을 수 없었다"와 같이 특히 장황한 오류 메시지도 있다.
- 심지어 컴파일러는 심볼 테이블이 가득 찼을 때 사용자가 애플 딜러로부터 더 많은 RAM을 구입해야 한다는 메시지를 포함하고 있다.
- 이 기사는 애플의 MPW C 컴파일러가 오류 메시지에 대해 독특하고 재미있는 접근 방식을 강조하며, 이는 기술에 능통한 독자들에게 흥미로울 것이다.