Data General Business Basic fue un intérprete de 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 posteriormente adaptado a las computadoras Data General Eclipse MV y AViiON . La mayoría de las aplicaciones empresariales para la Nova se desarrollaron en Business Basic.
Descripción
Business Basic era un lenguaje de programación exclusivamente entero inspirado en COBOL , que incluía potentes funciones para el manejo de cadenas y la capacidad de manipular archivos indexados con gran rapidez. También ofrecía control total sobre la pantalla, con posicionamiento del cursor, configuración de atributos y comandos para ocultar regiones. Business Basic podía interactuar con la base de datos INFOS II de Data General y realizar llamadas directamente al sistema operativo . Un servidor de bloqueo proporcionaba a múltiples usuarios concurrentes un acceso eficiente a los registros de la base de datos.
Los programas para pequeñas empresas podían desarrollarse y depurarse rápidamente con Business Basic gracias a la naturaleza interactiva del intérprete, pero el lenguaje no ofrecía muchas características de programación estructurada , y a medida que los programas crecían, el mantenimiento se convertía en un problema. El espacio de memoria para los programas de Business Basic en el Nova era limitado, y los programadores a menudo recurrían a trucos como los programas automodificables , 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 utilizaba dos palabras Nova de 16 bits ). Cuando Data General adaptó el lenguaje a la línea MV, incluyó dos copias: una de "doble precisión" y otra de "triple precisión". Ambas eran incompatibles entre sí de maneras sutiles. Si bien Data General mejoró el lenguaje en algunos aspectos, como la adición de sentencias IF THEN ELSE END IF de varias líneas, no logró eliminar muchas de las limitaciones del lenguaje en las máquinas MV, como un máximo de 9999 líneas, un límite de 384 variables y un máximo de 16 archivos abiertos.
BASICs en competencia
Un competidor temprano de Business Basic de Data General fue Bluebird Business Basic , un lenguaje compilado que se ejecutaba en su plataforma propietaria SuperDOS (Bluebird). El Basic de Bluebird no era totalmente compatible con el de Data General.
B32 Business Basic era un intérprete altamente compatible que se ejecutaba en la línea Eclipse MV. Superaba muchas de las limitaciones de Data General Business Basic y funcionaba mucho más rápido gracias al uso de toda la potencia del procesador de 32 bits. B32 almacenaba todas las variables internamente como de 64 bits y emulaba precisión doble y triple según fuera necesario. También proporcionaba nuevas características de lenguaje. B32 se adaptó a Unix y posteriormente a DOS , lo que permitió a los clientes de Data General migrar fácilmente a otros proveedores de hardware. B32 también tenía una compatibilidad sustancial con Bluebird Business Basic.
Transoft creó otro competidor para Business Basic de Data General: Universal Business Basic ( UBB). UBB funcionaba en Unix y DOS, y era sustancialmente compatible con Business Basic de Data General. Transoft adquirió B32 en 1992.
Data General adaptó Business Basic al AViiON, pero B32 y UBB ya estaban disponibles en esa plataforma. Los programadores de Data General lograron un gran éxito en el AViiON al presentar una nueva versión de Business Basic en una comparativa con B32 y UBB. Data General había añadido un mecanismo de almacenamiento en caché para acelerar el acceso al disco de Business Basic, superando así a los productos de las otras compañías. En menos de un mes, B32 y UBB añadieron sus propios mecanismos de almacenamiento en caché y volvieron a superar a Data General.
El UBB de Transoft ahora se vende como el Lenguaje Universal de Negocios .
Véase también
Referencias
Enlaces externos
- Preguntas frecuentes básicas para empresas
- Lenguaje empresarial universal
- Datos generales
- Intérpretes BÁSICOS