Data General Business Basic era un intérprete BASIC (basado en una versión de MAI Basic Four ) comercializado por Data General para su minicomputadora Nova en la década de 1970, y luego trasladado a las computadoras Data General Eclipse MV y AViiON . La mayoría de las aplicaciones comerciales para Nova se desarrollaron en Business Basic.
Familia | BÁSICO |
---|---|
Desarrollador | Datos generales |
Plataforma | Estrella nueva |
Licencia | Software propietario comercial |
Influenciado por | |
MAI básico cuatro | |
Influenciado | |
Atari BASIC [1] |
Business Basic era un lenguaje de solo enteros inspirado en COBOL y contenía potentes funciones de manejo de cadenas y la capacidad de manipular archivos indexados muy rápidamente. También proporcionó un control total sobre la pantalla de visualización, con comandos de posicionamiento del cursor, configuración de atributos y eliminación de regiones. Negocio básico podría interactuar con los datos del general INFO II de base de datos , y hacer llamadas directamente al sistema operativo . Un servidor de bloqueo proporcionó a varios usuarios simultáneos un acceso eficiente a los registros de la base de datos.
Los programas para pequeñas empresas se podían desarrollar y depurar rápidamente con Business Basic debido a la naturaleza interactiva del intérprete, pero el lenguaje no proporcionaba muchas funciones de programación estructurada y, a medida que los programas crecían, el mantenimiento se convertía en un problema. Había un espacio de memoria limitado para los programas de Business Basic en el Nova, y los programadores a menudo recurrían a trucos como los programas auto modificables , que eran fáciles de programar en Business Basic, pero complicados de depurar.
La versión original del lenguaje era de "doble precisión", es decir, de 32 bits (por lo que cada entero usaba dos palabras Nova de 16 bits ). Cuando Data General transfirió el idioma a la línea MV, incluyeron dos copias del idioma, una de "doble precisión" y una de "triple precisión". Desafortunadamente, los dos eran incompatibles entre sí de manera sutil. Aunque Data General mejoró el lenguaje de algunas maneras, como agregar declaraciones IF THEN ELSE END IF de varias líneas, no lograron eliminar muchas de las restricciones del lenguaje en las máquinas MV, como un máximo de 9,999 líneas, límite de 384 variables, y un máximo de 16 archivos abiertos.
Básicos de la competencia
Uno de los primeros competidores de Business Basic de Data General fue Bluebird Business Basic , un lenguaje compilado que se ejecuta en su plataforma patentada SuperDOS (Bluebird). Bluebird's Basic no era totalmente compatible con Data General.
B32 Business Basic era un intérprete altamente compatible que se ejecutaba en la línea Eclipse MV. Eliminó muchas de las limitaciones de Data General Business Basic y funcionó significativamente más rápido utilizando toda la potencia del procesador de 32 bits. B32 almacenó todas las variables internamente como 64 bits y emuló precisión doble y triple según se requiera. También proporcionó nuevas funciones de idioma. B32 se transfirió a Unix y luego a DOS , lo que permitió a los clientes de Data General pasar fácilmente a otros proveedores de hardware. B32 también tenía una compatibilidad sustancial con Bluebird Business Basic.
Transoft produjo otro competidor de Business Basic de Data General, Universal Business Basic . UBB se ejecutaba en Unix y DOS, y era sustancialmente compatible con Business Basic de Data General. Transoft compró B32 en 1992.
Data General transfirió Business Basic a AViiON, pero B32 y UBB ya estaban disponibles en esa plataforma. Los programadores de Data General tuvieron un gran éxito en AViiON cuando dieron a conocer una nueva versión de Business Basic en un "tiroteo" entre ellos, B32 y UBB. Data General había agregado un mecanismo de almacenamiento en caché para acelerar el acceso al disco de su Business Basic y superó a los productos de otras compañías. En un mes, B32 y UBB habían agregado sus propios mecanismos de almacenamiento en caché y se habían adelantado a Data General nuevamente.
El UBB de Transoft ahora se vende como Universal Business Language .