Template:Distinguish {{#invoke:Infobox|infobox}}Template:Template other{{#invoke:Check for unknown parameters | check | showblankpositional=1 | unknown = Template:Main other | preview = Page using Template:Infobox software with unknown parameter "_VALUE_"|ignoreblank=y | AsOf | author | background | bodystyle | caption | collapsetext | collapsible | developer | discontinued | engine | engines | genre | included with | language | language count | language footnote | latest preview date | latest preview version | latest release date | latest release version | latest_preview_date | latest_preview_version | latest_release_date | latest_release_version | licence | license | logo | logo alt | logo caption | logo upright | logo size | logo title | logo_alt | logo_caption | logo_upright | logo_size | logo_title | middleware | module | name | operating system | operating_system | other_names | platform | programming language | programming_language | released | replaced_by | replaces | repo | screenshot | screenshot alt | screenshot upright | screenshot size | screenshot title | screenshot_alt | screenshot_upright | screenshot_size | screenshot_title | service_name | size | standard | title | ver layout | website | qid }}Template:Main otherThe Lattice C Compiler was released in June 1982 by Lifeboat Associates and was the firstTemplate:Citation needed C compiler for the IBM Personal Computer.<ref name="InfoWorld Jun 1982">Template:Cite magazine</ref> 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.<ref>Template:Cite journal</ref><ref name="PC July 1983">Template:Cite magazine</ref> It was ported to many other platforms, such as mainframes (MVS), minicomputers (VMS), workstations (UNIX), OS/2, Amiga, Atari ST, and Sinclair QL.
The compiler was subsequently repackaged by Microsoft under a distribution agreement as Microsoft C version 2.0.<ref name = " PC Oct 1983">Template:Cite magazine</ref> Microsoft developed their own C compiler that was released in April 1985 as Microsoft C Compiler 3.0.<ref name = "MS C 3.0">Template:Cite journal</ref> 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.
- LMK, make tool
- LSE, screen editor
- TMN, text management utilities
ReceptionEdit
In a 1983 review of five C compilers for the IBM PC, BYTE chose Lattice C as the best in the "superior quality, but expensive and unsuited to the beginner" category. It cited the software's "quick compile and execution times, small incremental code, best documentation and consistent reliability".<ref name="phraner198308">Template:Cite magazine</ref> PC Magazine that year similarly praised Lattice C's documentation and compile-time and runtime performance, and stated that it was slightly superior to the CI-C86 and c-systems C compilers.Template:R
ReferencesEdit
External linksEdit
- Template:Webarchive
- Note: As of 2023, the domain lattice.com is used by a new company