B32 Business Basic


B32 Business Basic era un competidor de Data General Business Basic escrito por Murray Haszard en 1986. Inicialmente se ejecutaba en la línea de computadoras Data General Eclipse MV y fue portado a Unix en 1989 y a DOS en 1991.

B32 Software fue la empresa que desarrolló y dio soporte a B32 Business Basic, con el sitio original en Auckland , Nueva Zelanda complementado con un centro de ventas y soporte en Blue Ash, Ohio .

El intérprete B32 era altamente compatible con Data General Business Basic (DGBB), pero también mejoró y amplió ese lenguaje de muchas formas. Al igual que DGBB, B32 podría acceder a la base de datos INFOS II de Data General y podría usar el servidor de bloqueo de DGBB o su propia versión mejorada. B32 era más del doble de rápido para procesamiento de números, manipulación de cadenas y E / S de disco. Se eliminaron muchas de las restricciones internas de DGBB. B32 permitió 32,767 números de línea (65,535 en versiones posteriores), en comparación con 9,999 de DGBB. B32 permitió más memoria para programas, más bloqueos simultáneos y más archivos abiertos a la vez. Las mejoras del lenguaje incluyeron una rutina de clasificación interna de alta velocidad, bloques de hacer mientras y la capacidad de retroceder a través de un archivo indexado. Las instalaciones de depuración también se mejoraron significativamente con respecto a DGBB.

B32 permitía que los programas se ejecutaran con posicionamiento completo del cursor y soporte de atributos en terminales que no eran de datos generales, incluso programas que tenían secuencias de control de datos generales codificadas en ellos.

B32 llevó a cabo toda la aritmética con "precisión cuádruple", es decir, 64 bits , y emuló las versiones de "precisión triple" y "precisión doble" de DGBB en tiempo de ejecución. Esto evitó las sutiles incompatibilidades entre las dos versiones de DGBB.

En Unix y DOS, B32 emuló todas las llamadas al sistema de uso común de los sistemas operativos AOS / VS y RDOS de Data General, incluida la implementación de sus propios enlaces simbólicos en SCO Xenix y DOS.