Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Lattice C Compiler был выпущен в июне 1982 года компанией Lifeboat Associates и стал первым компилятором C для IBM Personal Computer. Компилятор стоил 500 долларов и работал под управлением PC DOS или MS DOS (которые в то время были одним и тем же продуктом, продаваемым под разными названиями). Первоначальные системные требования включали 96 КБ оперативной памяти и один (позже два) дисковода. Компилятор был портирован на множество других платформ, таких как мейнфреймы (MVS), миникомпьютеры (VMS), рабочие станции (UNIX), OS/2, Commodore Amiga, Atari ST и Sinclair QL. Позже Microsoft переупаковала компилятор в соответствии с соглашением о дистрибуции, выпустив его как Microsoft C версии 2.0. Microsoft разработала собственный компилятор C, который был выпущен в апреле 1985 года под названием Microsoft C Compiler 3.0. В 1987 году компания Lattice была приобретена SAS Institute и переименована в SAS/C. После этого поддержка других платформ постепенно сокращалась, пока разработка компилятора полностью не прекратилась для всех платформ, кроме мейнфреймов IBM. Продукт до сих пор доступен в версиях для других платформ, но это кросс-компиляторы, генерирующие только код для мейнфреймов. Некоторые из первых коммерческих программ для IBM PC в 1982 году были портированы из CP/M (где они были написаны для подмножества BDS C языка C) в MS DOS с использованием Lattice C, включая Perfect Writer, PerfectCalc, PerfectSpeller и PerfectFiler. Этот пакет поставлялся в комплекте с Seequa Chameleon и Columbia Data Products. LMK, инструмент сборки LSE, экранный редактор TMN, утилиты управления текстом.
The Lattice C Compiler was released in June 1982 by Lifeboat Associates and was the first C compiler for the IBM Personal Computer. 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. 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. Microsoft developed their own C compiler that was released in April 1985 as Microsoft C Compiler 3.0. 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
Прием
В обзоре пяти компиляторов C для IBM PC в 1983 году журнал BYTE назвал Lattice C лучшим в категории "превосходное качество, но дорогой и не подходящий для новичков". Отмечались "быстрая компиляция и время выполнения, небольшой размер инкрементального кода, лучшая документация и стабильная надежность". В том же году журнал PC Magazine также высоко оценил документацию Lattice C, скорость компиляции и производительность во время выполнения, и отметил, что он незначительно превосходит компиляторы CI C86 и c systems C.
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". 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.