Data General Business Basic - Data General Business Basic

Dados Geral Business Basic
Família BASIC
Desenvolvedor Dados Gerais
Plataforma Nova
Licença Software proprietário comercial
Influenciado por
MAI Basic Four
Influenciado
Atari BASIC

O Data General Business Basic foi um interpretador BASIC (baseado em uma versão do MAI Basic Four ) comercializado pela Data General para seu minicomputador Nova na década de 1970, e posteriormente transferido para os computadores Data General Eclipse MV e AViiON . A maioria dos aplicativos de negócios para o Nova foram desenvolvidos em Business Basic.

Business Basic era uma linguagem somente para inteiros inspirada em COBOL e continha funções poderosas de manipulação de strings e a capacidade de manipular arquivos indexados muito rapidamente. Também fornecia controle total sobre a tela de exibição, com posicionamento do cursor, configuração de atributos e comandos de supressão de região. O Business Basic pode fazer interface com o banco de dados INFOS II do Data General e fazer chamadas diretamente para o sistema operacional . Um servidor de bloqueio deu a vários usuários simultâneos acesso eficiente aos registros do banco de dados.

Os programas para pequenas empresas podiam ser desenvolvidos e depurados rapidamente com o Business Basic devido à natureza interativa do intérprete, mas a linguagem não fornecia muitos recursos de programação estruturada e, à medida que os programas cresciam, a manutenção se tornava um problema. Havia espaço de memória limitado para programas Business Basic no Nova, e os programadores frequentemente recorriam a truques como programas de automodificação , que eram fáceis de programar no Business Basic, mas complicados de depurar.

A versão original do idioma era de "precisão dupla", ou seja, 32 bits (e, portanto, cada número inteiro usava duas palavras do Nova de 16 bits ). Quando a Data General portou o idioma para a linha MV, eles incluíram duas cópias do idioma, uma de "precisão dupla" e uma "precisão tripla". Infelizmente, os dois eram incompatíveis um com o outro de maneiras sutis. Embora o Data General tenha melhorado a linguagem de algumas maneiras, como adicionar instruções IF THEN ELSE END IF de várias linhas, eles falharam em remover muitas das restrições da linguagem nas máquinas MV, como um máximo de 9.999 linhas, limite de 384 variáveis, e no máximo 16 arquivos abertos.

BÁSICOS COMPETITIVOS

Um dos primeiros concorrentes do Data General's Business Basic foi o Bluebird Business Basic , uma linguagem compilada que rodava em sua plataforma proprietária SuperDOS (Bluebird). O Basic do Bluebird não era totalmente compatível com o do Data General.

O B32 Business Basic era um interpretador altamente compatível que rodava na linha Eclipse MV. Ele eliminou muitas das restrições do Data General Business Basic e foi executado significativamente mais rápido usando todo o poder do processador de 32 bits. O B32 armazenou todas as variáveis ​​internamente como 64 bits e emulou a precisão dupla e tripla conforme necessário. Ele também forneceu novos recursos de linguagem. O B32 foi portado para Unix e mais tarde para DOS , permitindo que os clientes da Data General mudassem prontamente para outros fornecedores de hardware. O B32 também tinha compatibilidade substancial com o Bluebird Business Basic.

A Transoft produziu outro concorrente do Business Basic da Data General, o Universal Business Basic . O UBB rodava em Unix e DOS e era substancialmente compatível com o Business Basic do Data General. A Transoft comprou o B32 em 1992.

O Data General portou o Business Basic para o AViiON, mas o B32 e o UBB já estavam disponíveis nessa plataforma. Os programadores do Data General tiveram um grande sucesso no AViiON quando revelaram uma nova versão do Business Basic em um "tiroteio" entre eles, B32 e UBB. O Data General adicionou um mecanismo de cache para acelerar o acesso ao disco do Business Basic e superou os produtos de outras empresas. Em um mês, o B32 e o UBB adicionaram seus próprios mecanismos de armazenamento em cache e se adiantaram ao Data General novamente.

O UBB da Transoft agora é vendido como Universal Business Language .

Veja também

Referências

links externos