stringtranslate.com

Ацтекский С

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.

Ссылки

  1. ^ "PC chipsets build a solid foundation for embedded applications". sltf.com . Архивировано из оригинала 3 марта 2016 года . Получено 24 июня 2016 года .
  2. ^ "История компиляторов C на базе ПК". Архивировано из оригинала 15 декабря 2007 г. Получено 22 ноября 2007 г.
  3. ^ "Контактная информация поставщика оборудования и программного обеспечения, LP". microsoft.com . Получено 24 июня 2016 г. .
  4. ^ Кент, Аллен; Уильямс, Джеймс Г. (25 ноября 1992 г.). Энциклопедия микрокомпьютеров: Том 11 — Исследования управления многопроцессорной обработкой и многозадачностью. CRC Press. ISBN 9780824727093. Получено 24 июня 2016 г. – через Google Books.
  5. ^ Апики, Стивен; Уделл, Джон (февраль 1989). «Сглаживание C». BYTE . стр. 170–186 . Получено 08.10.2024 .
  6. ^ abc "Официальный онлайн-музей Aztec C". clipshop.ca . Получено 24 июня 2016 г. .