Lattice C

Lattice C
Lattice C

Basisdaten

Entwickler Lifeboat Associates
Erscheinungsjahr 1982
Kategorie Compiler
Lizenz proprietär
deutschsprachig nein
www.lattice.com (archiviert)

Lattice C (vertrieben durch Lifeboat Associates, später Teil von Lattice Incorporated) war 1982 der erste C-Compiler für MS-DOS und kompatibles DOS auf dem IBM PC und dazu kompatiblen Computern. Der Compiler ist kompatibel mit K&R C[1] und wurde auf viele andere Plattformen portiert, wie zum Beispiel Mainframes (MVS), Minicomputer (VMS), Unix-Workstations, OS/2, den Commodore Amiga, den Atari ST und den Sinclair QL.

Der Compiler wurde später auch von Microsoft als Microsoft C in anderer Verpackung verkauft.[2][3] 1987 wurde Lattice vom SAS Institute aufgekauft. Durch einen Buy-out von SAS wurde Lattice im Jahr 1993 wieder eine eigenständige Firma.[4] Danach verschwand die Unterstützung für andere Plattformen nach und nach, bis die Compiler-Entwicklung vollständig auf IBM-Großrechner ausgerichtet wurde. Das Produkt ist zwar noch immer in Versionen verfügbar, die auch auf anderen Plattformen laufen, aber es handelt sich dabei um Cross-Compiler, die nur Code für Großrechner produzieren.

Ein Teil der frühen, kommerziellen Software für den IBM PC aus dem Jahr 1982, darunter PerfectWriter, PerfectCalc, PerfectSpeller und PerfectFiler (dessen Suite gebündelt war mit Seequa Chameleon und Columbia Data Products), wurde von CP/M (wo es in BDS C geschrieben war) mittels Lattice C nach MS-DOS portiert. Commodore nutzte ihn als Systemcompiler, wegen der Einführung vieler spezieller Schlüsselwörter (__geta4, __saveds, __chip, __fast) im Sprachumfang.

Die genannte Firma Lattice Inc. ist nicht zu verwechseln mit der Firma Lattice Semiconductor.

Rezeption

Die Computerzeitschriften Byte und PC Magazine lobten 1983 Lattice C im Hinblick auf die Ausführungsgeschwindigkeit und Kompaktheit der erzeugten Programme. Allerdings ist der Compiler für Anfänger weniger geeignet.[5][6]

  • Ehemalige Webseite. Archiviert vom Original (nicht mehr online verfügbar) am 21. März 2006; (englisch).
  • SAS/C Compiler Online Documentation. (englisch, letzter Stand ist Version 7.50 von 2004).

Einzelnachweise

  1. Frank J. Derfler, Jr.: Lattice C Compiler brings UNIX closer to micros. In: InfoWorld. Band 4, Nr. 42. Popular Computing Inc., 25. Oktober 1982, ISSN 0199-6649, S. 47 f. (englisch, Volltext in der Google-Buchsuche).
  2. Steve Leibson et al.: Expert team analyzes 21 C compilers. In: Computer Language. Band 2, Nr. 2. CL Publications, Februar 1985, ISSN 0749-2839, S. 73–103 (englisch, Volltext im Internet Archive [PDF; 59,4 MB]).
  3. Douglas Clapp: Microsoft C Unveiled. In: Ziff Davis (Hrsg.): PC Magazine. Band 2, Nr. 5, Oktober 1983, ISSN 0888-8507, S. 503–508 (englisch, Volltext in der Google-Buchsuche).
  4. Corporate Profile. Lattice, Incorporated, 2001, archiviert vom Original (nicht mehr online verfügbar) am 21. März 2006; abgerufen am 21. Februar 2023 (englisch).
  5. Ralph A. Phraner: Nine C Compilers for the IBM PC. In: Byte. Band 8, Nr. 8. McGraw-Hill, August 1983, ISSN 0360-5280, S. 134–168 (englisch, Volltext im Internet Archive).
  6. Hanno Hinsch: Is Lifeboat King of the C’s? In: Ziff Davis (Hrsg.): PC Magazine. Band 2, Nr. 2, 4. Juli 1983, ISSN 0888-8507, S. 527–533 (englisch, Volltext in der Google-Buchsuche).

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.