Történet A Lifeboat Associates adta ki 1982 júniusában a Lattice C fordítóprogramját (compiler) az IBM Intel 8086, illetve Intel 8088 processzorral meghajtott személyi számítógépekre (IBM PC). A fordító már rendelkezett programkönyvtárakkal (library-k) és az I/O interfész kezelésére szolgáló szubrutinokkal. A szoftver 2.14-es verzióját a Microsoft licencelte és 1983-tól "Microsoft C V1.0" néven forgalmazta saját neve alatt, néhány saját szoftvereszközzel megtoldva (a Lattice-alapú kódbázisról azonban hamar áttértek a sajátra). A Lattice C volt a PC-DOS alatt kiadott első C fordító, mely népszerűségre tett szert és számos további platformra portolták (átírták), így az 1980-as évek mikroszámítógépei közül Amigára, Atari ST-re és Sinclair QL-re. Az első változatok kisfogyasztói ára 500 dollár volt. A rendszerkövetelmények közül a 96 KB rendszermemória-, illetve a 150 KB-os háttértár-igény akkoriban igen nagynak számított.

1987-ben a SAS Institute vásárolta fel a szoftvert, majd a nevet megváltoztatva, SAS/C néven fejlesztette és adta ki a továbbiakban. Az addigi többplatformos támogatás ezek után fokozatosan szűkült le és ma már csak az IBM nagyszámítógépes z/Architecture platformja támogatott (mely azonban visszafelé kompatibilis például a régi IBM System/370 modellcsaláddal is). SAS/C néven a cég jelenleg is forgalmaz terméket, melyet 2004 áprilisában adtak ki és a SAS/C Release 7.50 nevet viseli.

Amiga platform Az utolsó hivatalos patch a v6.51, mely után még további nem hivatalos javítások is napvilágot láttak, melyek közül a v6.58 a legutolsó. Ez a változat rendelkezett ugyanakkor Y2K hibával, melyet egy további javító patch orvosolt. Az Amiga platform technikai támogatása a Commodore International csődje után 1994 szeptemberében szűnt meg.

Atari ST platform A legutolsó változat erre a platformra az 5.60-as, mely jelentős változásokat vezetett be az 5-ös főverzióhoz képest. Az összes kompatibilis Atari modellen fut az Atari ST-től az Atari Falconig.

x86 platform Az első MS-DOS-ra kiadott verziók után a cég figyelme más platformokra fókuszált inkább. Az 1990-es évek legelején tettek még egy kísérletet, hogy meghatározói legyenek a platform fordítói szegmensének, de a kiadott Lattice C 6.0 nem jó eladásokat produkált és végül nem terjedt el.

A programcsomag elemei Integrált, programozható szövegszerkesztő Linker Macro Assembler Disassembler Programkönyvtár-kezelő Make eszköz Különbségképző eszköz (DIFF) Kereső és csere eszköz (SPLAT) Reguláris kifejezés interpreter (GREP) stb.

Jegyzetek

Ajánlott irodalom

További információk Amiga SAS/C 6.5 Library Reference — A SAS/C 6.50 fejlesztői programkönyvtárainak referencia dokumentációja (Amiga platform) SAS/C Documentation — Az SAS/C egyes újabb verzióinak dokumentációi (nagygépes környezet) SAS/C v6.50 (19xx) — Ingyenesen letölthető lemezképfájlok SAS/C v6.58 Year 2000 patch — A SAS/C utolsó elérhető Amiga platformos változatának Y2K javítása Project Manager v2.10a for SAS/C v6+ — Harmadik-fél által fejlesztett frontend Unofficial SAS/C Compiler Support Page — Steve Krueger nem-hivatalos támogatói oldala How to use the SAS C Compiler — Hasznos hivatkozások, dokumentációk, segédletek

Kategória:Fejlesztőeszközök Kategória:Amiga-szoftverek Kategória:Atari ST-szoftverek Kategória:DOS-szoftverek Kategória:OS/2-szoftverek Kategória:Unix