Data General Business Basic - Data General Business Basic
Rodina | ZÁKLADNÍ |
---|---|
Vývojář | Obecné údaje |
Plošina | Nova |
Licence | Komerční proprietární software |
Ovlivněno | |
MAI Basic Four | |
Ovlivněno | |
Atari BASIC[1] |
Data General Business Basic byl ZÁKLADNÍ tlumočník (na základě verze z MAI Basic Four ) prodávaný společností Obecné údaje pro jejich Nova minipočítač v 70. letech a později portován na generála údajů Eclipse MV a AViiON počítače. Většina obchodních aplikací pro Nova byla vyvinuta v Business Basic.
Business Basic byl jazyk pouze pro celé číslo inspirovaný COBOL a obsahoval výkonné funkce zpracování řetězců a schopnost velmi rychle manipulovat s indexovanými soubory. Poskytoval také plnou kontrolu nad obrazovkou displeje, s umístěním kurzoru, nastavením atributů a příkazy pro zatemnění oblasti. Business Basic by mohl komunikovat s datovými generály INFOS II databáze, a volat přímo na operační systém. Uzamykací server dal více souběžných uživatelů efektivní přístup k databázovým záznamům.
Mohly by být vyvinuty programy pro malé podniky a odladěn rychle s Business Basic kvůli interaktivní povaze tlumočníka, ale jazyk neposkytl mnoho strukturované programování funkcí a s tím, jak se programy zvětšovaly, se údržba stala problémem. V programech Business Basic bylo na Nova omezené místo v paměti a programátoři se často uchýlili k trikům, jako je samočinné úpravy programů, který se dal snadno programovat v Business Basic, ale jeho ladění bylo komplikované.
Původní verze jazyka byla „dvojitá přesnost“, tj. 32-bit (a tak každé celé číslo používalo dvě 16-bit Nova slova). Když Data General přenesl jazyk na linku MV, zahrnovaly dvě kopie jazyka, jednu „dvojitou přesnost“ a jednu „trojitou přesnost“. Bohužel tito dva byli navzájem neslučitelní rafinovanými způsoby. Ačkoli Data General vylepšil jazyk některými způsoby, například přidáním víceřádkových příkazů IF THEN ELSE END IF, nepodařilo se jim zvednout mnoho omezení jazyka na strojích MV, například maximální počet řádků 9 999, limit 384 proměnných a maximálně 16 otevřených souborů.
Konkurenční ZÁKLADY
Časný konkurent Business General Data General byl Bluebird Business Basic, kompilovaný jazyk běžící na jeho proprietární platformě SuperDOS (Bluebird). Bluebird's Basic nebyl plně kompatibilní s Data General's.
B32 Business Basic byl vysoce kompatibilní tlumočník, který běžel na lince Eclipse MV. Zvedla mnoho omezení Data General Business Basic a běžela podstatně rychleji díky využití plného výkonu 32bitového procesoru. B32 interně ukládal všechny proměnné jako 64bitové a podle potřeby emuloval dvojitou a trojitou přesnost. Poskytoval také nové jazykové funkce. B32 byl přenesen do Unix a později do DOS umožňující zákazníkům Data General snadno přejít k jiným prodejcům hardwaru. B32 měl také značnou kompatibilitu s Bluebird Business Basic.
Transoft vyrobil dalšího konkurenta Data General's Business Basic, Universal Business Basic. UBB běžel na Unixu a DOSu a byl v zásadě kompatibilní s Business General Data General. Společnost Transoft koupila B32 v roce 1992.
Data General portovala Business Basic na AViiON, ale B32 a UBB již byly na této platformě k dispozici. Programátoři Data General měli na AViiONu jeden zásadní úspěch, když představili novou verzi Business Basic při „přestřelce“ mezi sebou, B32 a UBB. Data General přidal mechanismus ukládání do mezipaměti, aby zrychlil přístup k disku Business Basic na disk, a překonal produkty ostatních společností. Během měsíce B32 a UBB přidali své vlastní mechanismy ukládání do mezipaměti a znovu se dostali před Data General.
Transoft's UBB se nyní prodává jako Univerzální obchodní jazyk.
Viz také
Reference
- ^ Lorenzo, Mark (2017). Endless Loop: The History of the BASIC Programming Language. Philadelphia: SE Books. str. 106. ISBN 978-1974-27707-0.