CBASIC - CBASIC

CBASIC
Cbasic.svg
Pracovní postup překladače a překladače
Vývojář Gordon Eubanks
Poprvé se objevil 1976 ; Před 45 lety ( 1976 )
Implementační jazyk PL/M
OS CP/M

CBASIC je sestaven verze základního programovacího jazyka psané pro CP / M operační systém od Gordon Eubanks v 1976-1977. Je to vylepšená verze BASIC-E .

Dějiny

BASIC-E byl projekt diplomové práce Eubank. Byl vyvinut v PL/M společností Eubanks pro nový operační systém CP/M Garyho Kildalla, zatímco oba muži byli na Naval Postgraduate School v Monterey v Kalifornii . BASIC-E byl založen na kompilátoru BASIC původně napsaném Garym Kildallem v roce 1974.

Protože byl BASIC-E vyvinut za veřejné náklady, je ve veřejném vlastnictví a nelze jej prodávat výhradně. Seymour Rubinstein , marketingový ředitel IMSAI, kontaktoval Eubanks a požádal ho, aby vytvořil prodejní verzi na základě smlouvy s mikropočítačem IMSAI 8080 . Eubanks vyvinul CBASIC ve svém volném čase, když byl ještě námořním důstojníkem umístěným na ponorce USS George Washington ve Valleju v Kalifornii . Zachoval si spoluvlastnictví programu s IMSAI a program prodal prostřednictvím své vlastní společnosti Compiler Systems , dokud jej v roce 1981 nezískal Digital Research .

  • CBASIC COMPILER VER 2.07
  • CRUN VER 2,38 / COPYRIGHT 1981 COMPILER SYSTEMS INC.

Funkce

BASIC-E a rané verze CBASIC zkompilovaly zdrojový kód do mezilehlého souboru p-kódu , který byl poté spuštěn samostatným run-time interpret programem. CBASIC lze spustit v minimálně 24 KB paměti. Čísla řádků ve zdroji programu byla volitelná, pokud to nebylo potřeba jako označení pro skok programu. CBASIC se ukázal jako velmi populární, protože zahrnoval 14místnou binárně kódovanou desítkovou (BCD) matematiku, která eliminovala chyby zaokrouhlování MBASIC, které byly někdy pro účetnictví problematické .

CBASIC2 přidává následující funkce:

  • Celočíselné proměnné
  • Řetězení se společnými proměnnými
  • Další předdefinované funkce
  • Cross reference schopnost

Recepce

Společnost InfoWorld v roce 1980 popsala CBASIC jako „primární jazyk pro vývoj komerčních aplikací CP/M“, a to kvůli široké znalosti vývojářů o BASIC a schopnosti distribuovat binární soubory bez licenčních poplatků bez zdrojového kódu majitelům CBASIC. Časopis uvedl, že jazyk se stal populárním „navzdory vážným nedostatkům“, včetně požadovaného preprocesoru pro interpretovaný zdrojový kód, což ztěžovalo ladění, pomalou rychlost a nekompatibilní změny. Jerry Pournelle v květnu 1983 řekl, že Digital Research „prakticky zničil“ Eubanksův manuál CBASIC po získání jeho společnosti, ale že nové vydání bylo mnohem lepší.

Reference

externí odkazy