HOME

TheInfoList



OR:

Data General Business Basic was a BASIC interpreter (based on a version from MAI Basic Four) marketed by Data General for their
Nova A nova (plural novae or novas) is a transient astronomical event that causes the sudden appearance of a bright, apparently "new" star (hence the name "nova", which is Latin for "new") that slowly fades over weeks or months. Causes of the dramati ...
minicomputer A minicomputer, or colloquially mini, is a class of smaller general purpose computers that developed in the mid-1960s and sold at a much lower price than mainframe and mid-size computers from IBM and its direct competitors. In a 1970 survey, ...
in the 1970s, and later ported to the Data General Eclipse MV and AViiON computers. Most business applications for the Nova were developed in Business Basic. Business Basic was an integer-only language inspired by
COBOL COBOL (; an acronym for "common business-oriented language") is a compiled English-like computer programming language designed for business use. It is an imperative, procedural and, since 2002, object-oriented language. COBOL is primarily ...
, 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 spa ...
, and make calls directly to the
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
. 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 ...
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 Structured programming is a programming paradigm aimed at improving the clarity, quality, and development time of a computer program by making extensive use of the structured control flow constructs of selection ( if/then/else) and repetition (w ...
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 In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in 32- bit units. Compared to smaller bit widths, 32-bit computers can perform large calcula ...
(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 mos ...
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 The bluebirds are a North American group of medium-sized, mostly insectivorous or omnivorous birds in the order of Passerines in the genus ''Sialia'' of the thrush family (Turdidae). Bluebirds are one of the few thrush genera in the Americas. ...
, a compiled language running on its proprietary SuperDOS (Bluebird) platform. Bluebird's Basic was not fully compatible with Data General's.
B32 Business Basic B32 Business Basic was a competitor to Data General Business Basic written by Murray Haszard in 1986. It ran on the Data General Eclipse MV line of computers initially, and was ported to Unix in 1989 and to DOS in 1991. B32 Software was the company ...
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, a ...
and later to DOS, 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 Universal is the adjective for universe. Universal may also refer to: Companies * NBCUniversal, a media and entertainment company ** Universal Animation Studios, an American Animation studio, and a subsidiary of NBCUniversal ** Universal TV, a t ...
. 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


References


External links


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