Aztec C — это прекращённый компилятор языка программирования C для CP/M-80 , MS-DOS , Apple II (как Apple DOS 3.3, так и ProDOS ), Commodore 64 , ранних Macintosh , Amiga и Atari ST . Он продавался в коммерческих целях компанией Manx Software Systems.
Компания Manx Software Systems из Шрусбери, штат Нью-Джерси, начала производить компиляторы языка программирования C, начиная с 1980-х годов для CP/M , Apple II , IBM PC-совместимых компьютеров , Macintosh и других систем.
Manx был основан Гарри Сукковым с партнерами Томасом Фенвиком и Джеймсом Гудноу II, двумя главными разработчиками. В то время они все работали вместе в другой компании. Сукков основал несколько собственных компаний, предвидя надвигающийся рост рынка персональных компьютеров. Сначала появился спрос на компиляторы, и он отошел от других компаний, чтобы заняться Manx и Aztec C.
Другой разработчик, Крис Мейси, некоторое время помогал им с разработкой 80XX, помимо других областей.
Одной из главных причин раннего успеха Aztec C стала поддержка операций с плавающей точкой в компиляторе Z80 , которая вскоре была расширена и на Apple II .
Во время перехода на ANSI C в 1989 году Роберт Шерри представлял их в комитете ANSI [ нужна ссылка ] , но вскоре ушел. Он также исправил многочисленные ошибки в Aztec C после того, как Крис Мейси и Томас Фенвик покинули компанию.
К этому времени Microsoft уже нацелилась на конкурентов, предлагая свой компилятор C, и Aztec C вытеснялся с общего рынка совместимых с IBM PC компиляторов, за которым последовала конкуренция с MPW C от Apple на стороне Macintosh и Lattice C на Amiga после того, как их купила SAS.
В 1989 году Томас Фенвик ушел работать в Microsoft, а Джеймс Гуднау время от времени работал над Aztec C, но занимался другими проектами за пределами компании и в конечном итоге вообще покинул компанию. Крис Мейси вернулся в качестве консультанта, но в конечном итоге ушел, чтобы стать главным научным сотрудником в другой компании.
В течение 1990-х годов они продолжали выпускать свой компилятор Aztec C. Поскольку их доля на рынке упала, они попытались перейти к специализации на разработке встроенных систем , [1] но было слишком поздно. Они исчезли в конце 1990-х годов после потери присутствия на рынке некоторых из их целевых платформ (различные машины 6502 , Atari и Amiga 68xxx и т. д.). [2]
В конце концов, Джефф Дэвис и Майк Спилл помогли Гарри Сакову сохранить компанию, пока Саков ее окончательно не закрыл. Саков по-прежнему является владельцем авторских прав на Aztec C.
Многие разработчики использовали компилятор Aztec C до тех пор, пока он не перестал использоваться. [3] [4]
В феврале 1989 года BYTE одобрил Aztec C для переносимости DOS на другие платформы и обнаружил, что он производит самые маленькие исполняемые файлы. Журнал сообщил, что скомпилированный код плохо поддавался бенчмаркингу, однако библиотеки «продемонстрировали некоторые неясные ошибки, что удивительно для такого зрелого продукта». BYTE пришел к выводу, что «Aztec C больше страдает, чем выигрывает от своего долгого и разнообразного наследия». [5]
Aztec C остаётся под защитой авторских прав . Владельцем авторских прав является Гарри Саков.
Существует как минимум два бесплатных интернет-дистрибутива собственных компиляторов Aztec C для Apple II : один для DOS 3.3 и другой для ProDOS 8. [6] Бесплатные интернет-дистрибутивы существуют для Amiga , [6] MS-DOS , [6] и ограниченной версии кросс-компилятора MS-DOS для Apple II ProDOS 8.