Developer(s) | Steve Krueger et al. |
---|---|
Initial release | 1982 |
Written in | C, Assembly |
Operating system | DOS, OS/2, MVS, VMS, UNIX, AmigaOS, Sinclair QDOS, Atari TOS |
Type | Compiler |
License | Proprietary |
Website | support |
The Lattice C Compiler was released in June 1982 by Lifeboat Associates and was the first[citation needed] C compiler for the IBM Personal Computer.[1] The compiler sold for $500 and would run on PC DOS or MS-DOS (which at the time were the same product with different brandings). The first hardware requirements were given as 96KB of RAM and one (later two) floppy drives.[2][3] It was ported to many other platforms, such as mainframes (MVS), minicomputers (VMS), workstations (UNIX), OS/2, the Commodore Amiga, Atari ST and the Sinclair QL.
The compiler was subsequently repackaged by Microsoft under a distribution agreement as Microsoft C version 2.0.[4] Microsoft developed their own C compiler that was released in April 1985 as Microsoft C Compiler 3.0.[5] Lattice was purchased by SAS Institute in 1987 and rebranded as SAS/C. After this, support for other platforms dwindled until compiler development ceased for all platforms except IBM mainframes. The product is still available in versions that run on other platforms, but these are cross compilers that only produce mainframe code.
Some of the early 1982 commercial software for the IBM PC was ported from CP/M (where it was written for the BDS C subset of the C language) to MS-DOS using Lattice C including Perfect Writer, PerfectCalc, PerfectSpeller and PerfectFiler. This suite was bundled with the Seequa Chameleon and Columbia Data Products.
Lifeboat Associates' new Lattice C Compiler for the IBM Personal Computer produces relocatable machine code in Intel's 8086 object module format and takes advantage of the 8086 instruction set.
Microsoft has announced an enhanced version of its Microsoft C Compiler for the IBM Personal Computer… A vendor spokesman said Version 3.0 is the first C compiler developed internally by Microsoft.