Данные Общие Бизнес Базовые
Семья | БАЗОВЫЙ |
---|---|
Разработчик | Общие данные |
Платформа | Новый |
Лицензия | Коммерческое проприетарное программное обеспечение |
Под влиянием | |
МАИ Базовый Четыре | |
Под влиянием | |
Атари БЕЙСИК [1] |
Data General Business Basic — это интерпретатор BASIC (основанный на версии MAI Basic Four ), который компания Data General продавала для своего Nova миникомпьютера в 1970-х годах, а затем портировала на компьютеры Data General Eclipse MV и AViiON . Большинство бизнес-приложений для Nova были разработаны в Business Basic.
Business Basic был языком только для целых чисел, вдохновленным COBOL , и содержал мощные функции обработки строк и возможность очень быстрого манипулирования индексированными файлами. Он также обеспечивал полный контроль над экраном дисплея с позиционированием курсора, настройкой атрибутов и командами гашения областей. Business Basic может взаимодействовать с INFOS II базой данных компании Data General и осуществлять вызовы непосредственно в операционную систему . Сервер блокировки предоставил нескольким одновременным пользователям эффективный доступ к записям базы данных.
Программы для малого бизнеса можно было быстро разрабатывать и отлаживать с помощью Business Basic из-за интерактивной природы интерпретатора, но язык не предоставлял многих функций структурированного программирования , и по мере того, как программы становились больше, обслуживание становилось проблемой. На Nova было ограничено пространство памяти для программ Business Basic, и программисты часто прибегали к таким уловкам, как самомодифицирующиеся программы , которые легко программировать на Business Basic, но сложно отлаживать.
Исходная версия языка была «двойной точности», то есть 32-битной (поэтому каждое целое число использовало два 16-битных слова Nova). Когда Data General перенесла язык на линию MV, они включили две копии языка: одну с «двойной точностью» и одну с «тройной точностью». Эти двое были несовместимы друг с другом в тонких отношениях. Хотя Data General в некоторых отношениях улучшила язык, например, добавив многострочные операторы IF THEN ELSE END IF, им не удалось снять многие ограничения языка на машинах MV, такие как максимум 9999 строк, ограничение на 384 переменных, и максимум 16 открытых файлов.
Конкурирующие BASIC [ править ]
Первым конкурентом Business Basic от Data General был 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's Business Basic — Universal Business Basic . UBB работал на Unix и DOS и был практически совместим с Business Basic от Data General. Transoft приобрела B32 в 1992 году.
Data General перенесла Business Basic на AViiON, но B32 и UBB уже были доступны на этой платформе. Программисты Data General добились одного крупного успеха на AViiON, когда они представили новую версию Business Basic в «перестрелке» между собой, B32 и UBB. Data General добавила механизм кэширования для ускорения доступа к диску своей Business Basic, и он превзошел по производительности продукты других компаний. В течение месяца B32 и UBB добавили свои собственные механизмы кэширования и снова опередили Data General.
UBB компании Transoft теперь продается как универсальный деловой язык .
См. также [ править ]
Ссылки [ править ]
- ^ Лоренцо, Марк (2017). Бесконечный цикл: история языка программирования BASIC . Филадельфия: Книги SE. п. 106. ИСБН 978-1974-27707-0 .