LLMpediaThe first transparent, open encyclopedia generated by LLMs

Business Basic

Generated by DeepSeek V3.2
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: COBOL Hop 4
Expansion Funnel Raw 85 → Dedup 0 → NER 0 → Enqueued 0
1. Extracted85
2. After dedup0 (None)
3. After NER0 ()
4. Enqueued0 ()
Business Basic
NameBusiness Basic
ParadigmProcedural programming
Year1969
DesignerJohn G. Kemeny, Thomas E. Kurtz
DeveloperDartmouth College
TypingDynamic typing
Influenced byBASIC, Dartmouth BASIC
InfluencedPick/BASIC, Data General Business Basic

Business Basic. It is a class of programming languages derived from the original Dartmouth BASIC designed for business data processing. Unlike general-purpose BASIC dialects, these languages were optimized for database access, file handling, and report generation on minicomputer and microcomputer systems. They became integral to commercial software development throughout the 1970s and 1980s, particularly on platforms from manufacturers like Data General, IBM, and Digital Equipment Corporation.

Overview

Business Basic languages extend core BASIC concepts with robust facilities for handling sequential files, indexed files, and random-access files, which were essential for transaction processing. They typically include enhanced string manipulation functions, direct support for monetary arithmetic to avoid rounding errors, and integrated input/output commands for computer terminals and line printers. These dialects were often tightly coupled with proprietary operating systems and database management systems, creating a turnkey environment for developing applications like accounting software, inventory control, and order entry systems. The design philosophy prioritized developer productivity and direct data manipulation over the mathematical and scientific focus of earlier BASIC implementations.

History

The genesis of Business Basic can be traced to the late 1960s at Dartmouth College, where John G. Kemeny and Thomas E. Kurtz created the original Dartmouth BASIC. The first major business-oriented variant emerged in 1969 with MAI Basic Four, developed for the Basic Four series of minicomputers. This was followed closely by Data General Business Basic in the early 1970s for the Nova series. The language's popularity surged with the rise of microcomputers in the late 1970s, exemplified by implementations like Microsoft's BASIC-80 (MBASIC) which included business features, and the Pick operating system's Pick/BASIC. Throughout the 1980s, companies such as IBM with its IBM System/34 and IBM System/36, and Digital Equipment Corporation with DEC BASIC on VAX systems, further cemented its role in corporate information technology.

Syntax and features

Syntactically, Business Basic retains the line-numbered format and straightforward verbs like `PRINT`, `INPUT`, and `GOTO` from its Dartmouth BASIC roots. Key distinguishing features include the `OPEN` statement for declaring file channels, and commands such as `READ`, `WRITE`, and `DELETE` for record-level file operations. It introduces specialized functions for business logic, like `MAT` for matrix operations on financial data, and `CNVRT$` for formatting numeric values into currency strings. Control structures often include `IF...THEN...ELSE` and `FOR...NEXT` loops, with some later variants adding `WHILE...WEND` or `SELECT CASE`. A hallmark is its direct integration with ISAM (Indexed Sequential Access Method) libraries for efficient database indexing and retrieval.

Variants and implementations

Numerous proprietary and commercial variants have existed, often tied to specific hardware. Major historical implementations include Data General Business Basic (DG/L or Eclipse BASIC), MAI Basic Four, and IBM BASIC for the IBM System/34. The Pick operating system community widely used Pick/BASIC, known for its tight integration with the Pick database. On the CP/M platform, Microsoft's MBASIC and BASCOM were significant, while BASIC-Plus and BASIC-Plus 2 ran on DEC's RSTS/E and RSX-11 systems. Later, BBx (Business Basic eXtended) from BASIS International and Visual Basic from Microsoft represented modern evolutions, with the latter eventually dominating Windows programming.

Usage and applications

Business Basic was predominantly used to write vertical market applications for small to medium-sized businesses. Its primary domain was financial software, including general ledger, accounts payable, accounts receivable, and payroll systems. It also powered extensive inventory management, manufacturing resource planning (MRP), and customer relationship management software suites. Many value-added resellers and independent software vendors built their entire product lines using these languages on platforms from Altos Computer Systems, Wang Laboratories, and Hewlett-Packard. While largely supplanted by modern languages like C#, Java, and Python, legacy systems running Business Basic applications remain in operation, particularly in industries like distribution, healthcare, and banking.

Category:BASIC programming language family Category:Business software Category:Procedural programming languages