Data General Business Basic
   HOME

TheInfoList



OR:

Data General Business Basic was a
BASIC interpreter A BASIC interpreter is an interpreter that enables users to enter and run programs in the BASIC language and was, for the first part of the microcomputer era, the default application that computers would launch. Users were expected to use the BAS ...
(based on a version from
MAI Basic Four MAI Basic Four (sometimes written as Basic/Four Corporation or Basic 4) refers to a variety of Business Basic, the computers that ran it, and the company that sold them (its name at various times given as MAI Systems, MAI Basic Four Inc., and MAI B ...
) marketed by
Data General Data General Corporation was one of the first minicomputer firms of the late 1960s. Three of the four founders were former employees of Digital Equipment Corporation (DEC). Their first product, 1969's Data General Nova, was a 16-bit minicompute ...
for their Nova minicomputer in the 1970s, and later ported to the Data General Eclipse MV and
AViiON Aviion (styled AViiON) was a series of computers from Data General that were the company's main product from the late 1980s until the company's server products were discontinued in 2001. Earlier Aviion models used the Motorola 88000 CPU, but later ...
computers. Most business applications for the Nova were developed in Business Basic. Business Basic was an integer-only language inspired by COBOL, and contained powerful string-handling functions and the ability to manipulate indexed files very quickly. It also provided full control over the display screen, with cursor positioning, attribute setting, and region-blanking commands. Business Basic could interface to Data General's INFOS II
database In computing, a database is an organized collection of data stored and accessed electronically. Small databases can be stored on a file system, while large databases are hosted on computer clusters or cloud storage. The design of databases s ...
, and make calls directly to the
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also i ...
. A lock server gave multiple
concurrent user In computer science, the number of concurrent users (sometimes abbreviated CCU) for a resource in a location, with the location being a computing network or a single computer, refers to the total number of people simultaneously accessing or using t ...
s efficient access to database records. Small business programs could be developed and debugged rapidly with Business Basic because of the interactive nature of the interpreter, but the language did not provide many structured programming features, and as programs grew larger, maintenance became a problem. There was limited memory space for Business Basic programs on the Nova, and programmers often resorted to tricks such as self-modifying programs, which was easy to program in Business Basic, but complicated to debug. The original version of the language was "double precision", i.e. 32-bit (and so each integer used two
16-bit 16-bit microcomputers are microcomputers that use 16-bit microprocessors. A 16-bit register can store 216 different values. The range of integer values that can be stored in 16 bits depends on the integer representation used. With the two mo ...
Nova words). When Data General ported the language to the MV line, they included two copies of the language, one "double precision", and one "triple precision". The two were incompatible with each other in subtle ways. Although Data General improved the language in some ways, such as adding multiple-line IF THEN ELSE END IF statements, they failed to lift many of the constraints of the language on the MV machines, such as a 9,999 line maximum, 384 variable limit, and maximum of 16 open files.


Competing BASICs

An early competitor to Data General's Business Basic was Bluebird Business Basic, a compiled language running on its proprietary SuperDOS (Bluebird) platform. Bluebird's Basic was not fully compatible with Data General's. B32 Business Basic was a highly compatible interpreter which ran on the Eclipse MV line. It lifted many of the Data General Business Basic constraints, and ran significantly faster by using the full power of the 32-bit processor. B32 stored all variables internally as 64-bit, and emulated double and triple precision as required. It also provided new language features. B32 was ported to
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, an ...
and later to
DOS DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems. DOS may also refer to: Computing * Data over signalling (DoS), multiplexing data onto a signalling channel * Denial-of-service attack (DoS), an attack on a communicat ...
, allowing Data General's customers to readily move to other hardware vendors. B32 also had substantial compatibility with Bluebird Business Basic. Transoft produced another competitor to Data General's Business Basic, Universal Business Basic. UBB ran on Unix and DOS, and was substantially compatible with Data General's Business Basic. Transoft purchased B32 in 1992. Data General ported Business Basic to the AViiON, but B32 and UBB were already available on that platform. Data General's programmers did have one major success on the AViiON when they unveiled a new version of Business Basic at a "shootout" between themselves, B32 and UBB. Data General had added a caching mechanism to speed up their Business Basic's disk access, and it outperformed the other companies' products. Within a month, B32 and UBB had added their own caching mechanisms, and drawn ahead of Data General again. Transoft's UBB is now sold as the ''Universal Business Language''.


See also

*
Multiuser DOS Federation The Multiuser DOS Federation (MDOS) was an industry alliance to promote the growth and acceptance of multi-user DOS-based solutions on 286, 386 and 486 computers. It was formed in July 1990. Initially among them were Digital Research, Theos So ...


References


External links


Business Basic FAQUniversal Business Language
{{Data General Data General BASIC interpreters