Кіріспе

Data General компаниясымен әзірленген арнайы бағдарламалау тілі – Data General компаниясы 1970 жылдары Nova миникомпьютері үшін сатқан BASIC интерпретаторы (MAI Basic Four нұсқасына негізделген), кейін Data General Eclipse MV және AViiON компьютерлеріне көшірілген. Nova үшін көптеген бизнес-қосымшалар Business Basic-те жасалған. Business Basic COBOL-дан шабыттанған, тек бүтін сандармен жұмыс істейтін тіл болды және қуатты жолдарды өңдеу функцияларымен, сондай-ақ индекстелген файлдарды өте жылдам өңдеу мүмкіндігімен еректелді. Бұл тіл дисплей экранын толық бақылауға, курсорды орналастыруға, атрибуттарды белгілеуге және экранның бөліктерін тазалауға мүмкіндік берді. Business Basic Data General INFOS II деректер базасымен байланыса алатын және операциялық жүйеге тікелей шақырулар жасауға болатын. Құлып сервері бірнеше пайдаланушыға деректер базасының жазбаларына тиімді қол жеткізуді қамтамасыз етті. Business Basic интерпретаторының интерактивтілігінің арқасында шағын бизнес-бағдарламаларын жылдам жасауға және жөндеуге болады, бірақ тілде құрылымдық бағдарламалау мүмкіндіктері шектеулі болды, ал бағдарламалар көлемді болғанда оларды күтіп ұстау қиындыққа айналды. Nova-да Business Basic бағдарламалары үшін жад кеңістігі шектеулі болды, сондықтан бағдарламашылар көбінесе өзін-өзі өзгертетін бағдарламалар сияқты амалдарға жүгінетін, оларды Business Basic-те жасау оңай болса да, жөндеу қиын болды. Тілдің бастапқы нұсқасы "қос дәлдік" деп аталды, яғни 32 бит (әрбір бүтін сан екі 16 биттік Nova сөзін пайдаланды). Data General тілді MV желісіне көшіргенде, тілдің екі нұсқасын қосты: біреуі "қос дәлдік", екіншісі "үштік дәлдік". Бұл екі нұсқа бір-бірімен толық үйлесімді емес еді. Data General тілді жақсартты, мысалы, көпжолды IF THEN ELSE END IF операторларын қосты, бірақ MV машиналарында тілдің көптеген шектеулерін алып тастай алмады, мысалы, бағдарламада 9,999 жолдан аспау, 384 айнымалыдан артық пайдаланбау және бір уақытта 16 файлдан көп ашпау шектеулері сақталды.

Бәсекелесетін BASIC-тер

Data General-дің Business Basic-тің алғашқы бәсекелесі Bluebird Business Basic болды, ол өзінің эксклюзивті SuperDOS (Bluebird) платформасында жұмыс істейтін компиляцияланған тіл еді. Bluebird-тің Basic-і Data General-мен толық үйлесімді емес еді. B32 Business Basic Eclipse MV желісінде жұмыс істейтін өте үйлесімді интерпретатор болды. Ол Data General Business Basic-тің көптеген шектеулерін жойды және 32 биттік процессордың толық қуатын пайдалану арқылы едәуір жылдам жұмыс істеді. B32 барлық айнымалыларды ішкі түрде 64 бит ретінде сақтады және қажет болған жағдайда қос және үштік дәлдікті эмуляциялады. Сондай-ақ, жаңа тілдік мүмкіндіктер де қосылды. B32 Unix-ке, кейін DOS-ке көшірілді, бұл Data General клиенттеріне басқа аппараттық өндірушілерге оңай көшуге мүмкіндік берді. B32 сонымен қатар Bluebird Business Basic-пен маңызды үйлесімділікке ие болды. Transoft компаниясы Data General-дің Business Basic бағдарламасына Universal Business Basic деген атаумен тағы бір бәсекелесін ұсынды. UBB Unix және DOS-та жұмыс істеді және Data General-дің Business Basic-пен маңызды деңгейде үйлесімді болды. Transoft компаниясы 1992 жылы B32 компаниясын сатып алды. Data General Business Basic бағдарламасын AViiON-ға көшірді, бірақ B32 және UBB осы платформада бұрыннан қолжетімді болды. Data General бағдарламашылары AViiON-да үлкен жетістікке қол жеткізді, өйткені олар Business Basic-тің жаңа нұсқасын өзімен, B32 және UBB арасындағы "байқау" кезінде таныстырды. Data General Business Basic-тің дискіге қол жеткізу жылдамдығын арттыру үшін кэштеу механизмін қосты және ол басқа компаниялардың өнімдерін басып өтті. Бір ай ішінде B32 және UBB өздерінің кэштеу механизмдерін қосып, Data General-ден қайта озып кетті. Transoft-тың UBB қазір Универсалды Бизнес Тілі ретінде сатылады.