Lattice C
Encyclopedia
Lattice C was the first C
compiler
for MS-DOS
on the IBM PC
, in 1982. It was ported to many other platforms, such as mainframes
(MVS
), minicomputer
s (VMS), workstation
s (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. Lattice was purchased by SAS Institute
in 1987. 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
.
C (programming language)
C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....
compiler
Compiler
A compiler is a computer program that transforms source code written in a programming language into another computer language...
for MS-DOS
MS-DOS
MS-DOS is an operating system for x86-based personal computers. It was the most commonly used member of the DOS family of operating systems, and was the main operating system for IBM PC compatible personal computers during the 1980s to the mid 1990s, until it was gradually superseded by operating...
on the IBM PC
Personal computer
A personal computer is any general-purpose computer whose size, capabilities, and original sales price make it useful for individuals, and which is intended to be operated directly by an end-user with no intervening computer operator...
, in 1982. It was ported to many other platforms, such as mainframes
Mainframe computer
Mainframes are powerful computers used primarily by corporate and governmental organizations for critical applications, bulk data processing such as census, industry and consumer statistics, enterprise resource planning, and financial transaction processing.The term originally referred to the...
(MVS
MVS
Multiple Virtual Storage, more commonly called MVS, was the most commonly used operating system on the System/370 and System/390 IBM mainframe computers...
), minicomputer
Minicomputer
A minicomputer is a class of multi-user computers that lies in the middle range of the computing spectrum, in between the largest multi-user systems and the smallest single-user systems...
s (VMS), workstation
Workstation
A workstation is a high-end microcomputer designed for technical or scientific applications. Intended primarily to be used by one person at a time, they are commonly connected to a local area network and run multi-user operating systems...
s (UNIX
Unix
Unix is a multitasking, multi-user computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, and Joe Ossanna...
), OS/2
OS/2
OS/2 is a computer operating system, initially created by Microsoft and IBM, then later developed by IBM exclusively. The name stands for "Operating System/2," because it was introduced as part of the same generation change release as IBM's "Personal System/2 " line of second-generation personal...
, the Commodore
Commodore International
Commodore is the commonly used name for Commodore Business Machines , the U.S.-based home computer manufacturer and electronics manufacturer headquartered in West Chester, Pennsylvania, which also housed Commodore's corporate parent company, Commodore International Limited...
Amiga
Amiga
The Amiga is a family of personal computers that was sold by Commodore in the 1980s and 1990s. The first model was launched in 1985 as a high-end home computer and became popular for its graphical, audio and multi-tasking abilities...
, Atari ST
Atari ST
The Atari ST is a home/personal computer that was released by Atari Corporation in 1985 and commercially available from that summer into the early 1990s. The "ST" officially stands for "Sixteen/Thirty-two", which referred to the Motorola 68000's 16-bit external bus and 32-bit internals...
and the Sinclair QL
Sinclair QL
The Sinclair QL , was a personal computer launched by Sinclair Research in 1984, as the successor to the Sinclair ZX Spectrum...
.
The compiler was subsequently repackaged by Microsoft
Microsoft
Microsoft Corporation is an American public multinational corporation headquartered in Redmond, Washington, USA that develops, manufactures, licenses, and supports a wide range of products and services predominantly related to computing through its various product divisions...
under a distribution agreement as Microsoft C. Lattice was purchased by SAS Institute
SAS Institute
SAS Institute Inc. , headquartered in Cary, North Carolina, USA, has been a major producer of software since it was founded in 1976 by Anthony Barr, James Goodnight, John Sall and Jane Helwig...
in 1987. 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
CP/M
CP/M was a mass-market operating system created for Intel 8080/85 based microcomputers by Gary Kildall of Digital Research, Inc...
(where it was written for the BDS C
BDS C
BDS C is a compiler for a sizeable subset of the C programming language, that ran on and generated code for the Intel 8080 and Zilog Z80 processors. It was written by and first released in 1979 when he was 20 years old...
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
Seequa Chameleon
The Seequa Chameleon was an early 1980s luggable personal computer; it was capable of running both the DOS and CP/M-80 operating systems. It did so by having both Zilog Z-80 and Intel 8088 microprocessors....
and Columbia Data Products
Columbia Data Products
Columbia Data Products introduced the MPC 1600 "Multi Personal Computer" in June 1982. It was an exact functional copy of the IBM PC model 5150 except for the BIOS which was clean roomed...
.
- LMK, make tool
- LSE, screen editor
- TMN, text management utilities
External links
- DOS and OS/2 compiler Retrieved on 2009-03-24