BDS C - BDS C
Původní autoři | Leor Zolman |
---|---|
První vydání | 1979 |
Stabilní uvolnění | 1,60c |
Operační systém | CP / M |
Typ | Překladač |
Licence | Software pro veřejnou doménu |
webová stránka | www |
BDS C (nebo BD Ssoftwaru C Překladač) je překladač pro značnou podmnožinu Programovací jazyk C., který běžel dál a generoval kód pro Intel 8080 a Zilog Z80 procesory. Byl to první C překladač pro CP / M.[1] Napsal to Leor Zolman[2] a poprvé vydán v roce 1979, když mu bylo 20 let. „BDS“ znamená „Brain Damage Software“.[Citace je zapotřebí ]
BDS C byl populární a vlivný mezi CP / M uživatelé a vývojáři v 8bitový mikropočítač éra. Běžel mnohem rychleji a jeho použití bylo pohodlnější než u jiných kompilátorů hostovaných Z80 té doby. Bylo možné spustit BDS C na single-disketa stroje s pouhými 30 tis RAM ve srovnání s většinou ostatních komerčních kompilátorů, které vyžadovaly mnoho průchodů a zápis mezilehlých souborů na disk. Bylo prodáno asi 75 000 výtisků, včetně odříznuté japonské inkarnace.[Citace je zapotřebí ]
V podskupině BDS C byla napsána řada důležitých komerčních produktů CP / M (č dlouhé celé číslo, Ne aritmetika s plovoucí desetinnou čárkou ) jazyka C, včetně PeachText z Software PeachTree, MINCE a Klikyháky z Mark of the Unicorn a většina softwaru v Perfektní software apartmá včetně Perfektní spisovatel, PerfectCalc, PerfectSpeller a PerfectFiler (které apartmá bylo dodáváno s Kaypro ).
Slabé stránky BDS C byly, že plovoucí bod matematické rutiny a funkce přístupu k souborům byly nekompatibilní s kompilátorem Unixu C a jeho přemístitelné objektové soubory nebyly kompatibilní s Microsoft assemblerem, což ztížilo integraci C kódu s montážní jazyk.[3]
BDS C byl dodáván s podmnožinou unixového systému napsaného kolem roku 1980, nazvaným MARC (Machine Assisted Resource Coordinator). Toto úsilí se v některých ohledech podobalo GNU, ačkoli MARC měl být schopen spustit CP / M software emulace. Bohužel autor MARC, Ed Ziemba, zahynul v šnorchlování než mohl dokončit projekt.[4]
V roce 2002 Leor Zolman vydal 8080 montážní jazyk zdrojový kód pro BDS C do veřejná doména.
Viz také
Reference
- ^ „Oficiální kniha pro Commodore 128“.
BDS-C byla první verzí C na trhu pro CP / M. V průběhu let se vyvinul ve velmi bezchybný produkt upřednostňovaný mnoha uživateli. Jazyk není tak úplný jako ten, který popsali Kernighan a Ritchie's The C Programming Language (Prentice-Hall, 1978), ale obsahuje velkou podmnožinu důležitých funkcí.
- ^ "o". Archivovány od originál dne 02.12.2005. Citováno 2005-12-16.
- ^ „Oficiální kniha pro Commodore 128“.
- ^ InfoWorld (17 srpna 1981)
externí odkazy
- Stránka stahování softwaru BD
- Mistrovství MUF - historická poznámka o Leorovi Zolmanovi a BDS C.
- Rozhovor s Leorem Zolmanem
- Skupina uživatelů BDS C.