Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

True BASIC

Procedural Language

True BASIC is a structured dialect of the BASIC programming language, created by John G. Kemeny and Thomas E. Kurtz, the Dartmouth College professors who had devised the original Dartmouth BASIC. It grew out of Structured BASIC, an offshoot of Dartmouth BASIC released in 1975 or 1976, and out of the American national effort to standardize BASIC, whose Minimal BASIC and Full BASIC standards saw little adoption once Microsoft BASIC became the de facto standard on home computers. Kemeny and Kurtz kept pursuing those ideas, and True BASIC was introduced in 1985, initially based on Dartmouth BASIC 7. As a structured language it needs neither line numbers nor GOTO statements, although both can still be used. It keeps the matrix arithmetic of early Dartmouth BASIC and adds global and local variables, which make recursive functions and subroutines possible. It was meant to be hardware independent, so the same source would run on any version of its compiler, and compilers existed for MS-DOS, Microsoft Windows and classic Mac OS. Wikipedia reports that the product website was officially closed as of February 2026.

Facts
First Released
1983 1
First Released
1985 2
Paradigm
Structured programming 2
Execution Model
Compiled 2
Connections

Influenced By

Source True BASIC (Wikipedia)

Invented

John Kemeny, Pioneers
Source True BASIC (Wikipedia)
Thomas Kurtz, Pioneers
Source True BASIC (Wikipedia)

Preceded By

Source True BASIC (Wikipedia)
Sources
1. Programming Language Database (PLDB): Programming Language Database (PLDB): True BASIC
Programming Language Database (PLDB)Lead
Quote, Lead
True BASIC is a programming language created in 1983 by John G. Kemeny and Thomas E. Kurtz.
View the Source
2. True BASIC (Wikipedia)
  • History
    Initially based on Dartmouth BASIC 7, True BASIC was introduced in 1985.
  • History, compiler
    There are versions of the True BASIC compiler for MS-DOS, Microsoft Windows, and Classic Mac OS.
  • Features
    Being a structured programming implementation of the language, it dispenses with the need for line numbers and GOTO statements, although these can still be used.
  • Invented: John Kemeny, Lead
    Both were created by college professors John G. Kemeny and Thomas E. Kurtz.
  • Invented: Thomas Kurtz, Lead
    Both were created by college professors John G. Kemeny and Thomas E. Kurtz.
  • In Group: BASIC Dialects, Lead
    True BASIC is a variant of the BASIC programming language descended from Dartmouth BASIC
  • Influenced By: Dartmouth BASIC, Lead
    True BASIC is a variant of the BASIC programming language descended from Dartmouth BASIC
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.