Aztec C est un compilateur de langage de programmation C abandonné pour CP/M-80 , MS-DOS , Apple II ( Apple DOS 3.3 et ProDOS ), Commodore 64 , les premiers Macintosh , Amiga et Atari ST . Il était commercialisé par Manx Software Systems .
Histoire
La société Manx Software Systems de Shrewsbury, dans le New Jersey, a produit des compilateurs de langage de programmation C à partir des années 1980 pour CP/M , Apple II , les compatibles IBM PC , Macintosh et d'autres systèmes.
Manx a été fondée par Harry Suckow, associé à Thomas Fenwick et James Goodnow II, les deux principaux développeurs. Ils travaillaient tous ensemble dans une autre entreprise à l'époque. Suckow avait créé plusieurs sociétés, anticipant la croissance imminente du marché de l'ordinateur personnel. La demande de compilateurs s'étant manifestée en premier, il a quitté ses autres entreprises pour se consacrer à Manx et à Aztec C.
Un autre développeur, Chris Macey, les a brièvement aidés pour le développement de la gamme 80XX, entre autres.
L'une des principales raisons du succès initial d'Aztec C était la prise en charge des nombres à virgule flottante dans le compilateur Z80 , qui fut étendue à l' Apple II peu après.
Lors du passage à la norme ANSI C en 1989, Robert Sherry les a représentés au sein du comité ANSI , mais il a quitté l'entreprise peu après. Il a également corrigé de nombreux bogues dans l'Aztec C après le départ de Chris Macey et Thomas Fenwick.
À cette époque, Microsoft avait ciblé les concurrents de son compilateur C et Aztec C était progressivement évincé du marché général des compilateurs compatibles IBM PC, suivi par la concurrence de MPW C d'Apple sur Macintosh et de Lattice C sur Amiga après leur rachat par SAS.
En 1989, Thomas Fenwick quitta l'entreprise pour rejoindre Microsoft, et James Goodnow travailla occasionnellement sur Aztec C, tout en menant d'autres projets en dehors de la société, avant de la quitter définitivement. Chris Macey revint comme consultant, puis partit pour devenir directeur scientifique d'une autre entreprise.
Throughout the 1990s they continued to make their Aztec C compiler. As their market share dropped, they tried to make the move to specializing in embedded systems development, but it was too late. They disappeared in the late 1990s following the loss of market presence of some of their target platforms (various 6502 machines, Atari and Amiga68xxx, etc.).
In the end, Jeff Davis and Mike Spille helped Harry Suckow keep the company going before Suckow finally closed it. Suckow is still the copyright holder for Aztec C.
Many developers used the Aztec C compiler until it became operationally extinct.
Reception
BYTE in February 1989 approved of Aztec C for DOS's portability with other platforms, and found that it produced the smallest executables. The magazine reported that compiled code benchmarked poorly, however and libraries "exhibited some obscure bugs, surprising in such a mature product". BYTE concluded that "Aztec C suffers more than it benefits from its long and diverse heritage".
Legacy
At least two free Internet distributions exist for native Aztec C compilers for the Apple II; one for DOS 3.3 and the other for ProDOS 8. Free Internet distributions exist for the Amiga,MS-DOS, and a limited version of the MS-DOScross-compiler for Apple II ProDOS 8.