Bluebird SuperDOS
   HOME

TheInfoList



OR:

Data General Business Basic was a
BASIC interpreter A BASIC interpreter is an Interpreter (computing), interpreter that enables users to enter and run programs in the BASIC programming language, language and was, for the first part of the microcomputer era, the default Application software, applica ...
(based on a version from
MAI Basic Four Basic/Four is a variety of Business Basic which originally ran on computers of the same name introduced in 1971. The company that produced the system, Management Assistance, Inc., was later known as Basic/Four Corporation, MAI Basic Four, Inc., and ...
) marketed by
Data General Data General Corporation was an early minicomputer firm formed in 1968. 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 minicomputer intended to ...
for their
Nova A nova ( novae or novas) is a transient astronomical event that causes the sudden appearance of a bright, apparently "new" star (hence the name "nova", Latin for "new") that slowly fades over weeks or months. All observed novae involve white ...
minicomputer A minicomputer, or colloquially mini, is a type of general-purpose computer mostly developed from the mid-1960s, built significantly smaller and sold at a much lower price than mainframe computers . By 21st century-standards however, a mini is ...
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.


Description

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 or a type of data store based on the use of a database management system (DBMS), the software that interacts with end users, applications, and the database itself to capture and a ...
, and make calls directly to the
operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
. A lock server gave multiple
concurrent user In computer science, the number of concurrent users (sometimes abbreviated as 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 usi ...
s efficient access to database records. Small business programs could be developed and
debug In engineering, debugging is the process of finding the root cause, workarounds, and possible fixes for bugs. For software, debugging tactics can involve interactive debugging, control flow analysis, log file analysis, monitoring at the ap ...
ged 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 specific disciplined use of the structured control flow constructs of selection ( if/then/else) and repet ...
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 a maximum of 32- bit units. Compared to smaller bit widths, 32-bit computers can perform la ...
(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 ...
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 passerine birds in the genus ''Sialia'' of the thrush family (Turdidae). Bluebirds are one of the few thrush genera in the Americas. Bluebirds lay an a ...
, 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, multi-user 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 DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
, 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 that is a subsidiary of Comcast ** Universal Animation Studios, an American Animation studio, and a subsidiary of N ...
. 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 S ...


References


External links


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