Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Dartmouth BASIC
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Programming language}} {{Infobox programming language | name = Dartmouth BASIC | logo = | paradigm = [[imperative programming|imperative]], [[array programming|array]] | year = {{start date and age|1964}} | designer = [[John G. Kemeny]], [[Thomas E. Kurtz]] | developer = | latest release version = | latest release date = | typing = | implementations = | influenced_by = [[Fortran|FORTRAN]], [[ALGOL]] | influenced = Cf. [[list of BASIC dialects]] | operating_system = [[Dartmouth Time-Sharing System]] }} '''Dartmouth BASIC''' is the original version of the [[BASIC]] [[programming language]]. It was designed by two professors at [[Dartmouth College]], [[John G. Kemeny]] and [[Thomas E. Kurtz]]. With the underlying [[Dartmouth Time-Sharing System]] (DTSS), it offered an interactive programming environment to all undergraduates as well as the larger university community. Several versions were produced at Dartmouth, implemented by undergraduate students and operating as a [[compile and go system]]. The first version ran on 1 May 1964, and it was opened to general users in June. Upgrades followed, culminating in the seventh and final release in 1979. Dartmouth also introduced a dramatically updated version known as '''Structured BASIC''' (or '''SBASIC''') in 1975, which added various [[structured programming]] concepts. SBASIC formed the basis of the [[American National Standards Institute]]-standard [[Full BASIC|Standard BASIC]] efforts in the early 1980s. Most dialects of BASIC trace their history to the Fourth Edition (which added, e.g., string variables, which most BASIC users take for granted, though the original could print strings), but generally leave out more esoteric features like matrix math. In contrast to the Dartmouth compilers, most other BASICs were written as [[BASIC interpreter|interpreters]]. This decision allowed them to run in the limited [[Computer data storage#Primary storage|main memory]] of early [[microcomputer]]s. [[Microsoft BASIC]] is one example, designed to run in only 4 KB of memory. By the late 1980s, tens of millions of [[home computer]]s were running some variant of the MS interpreter. It became the ''de facto'' standard for BASIC, which led to the abandonment of the ANSI SBASIC efforts. Kemeny and Kurtz later formed a company to develop and promote a version of SBASIC known as [[True BASIC]]. Many [[early mainframe games]] trace their history to Dartmouth BASIC and the DTSS system. A selection of these were collected, in [[HP Time-Shared BASIC]] versions, in the [[People's Computer Company]] book ''What to Do After You Hit Return''.<ref>{{cite book |url=https://archive.org/details/Whattodoafteryouhitreturn |title= What to do after you hit Return |date=1975 |publisher= People's Computer Company}}</ref> Many of the original source listings in ''[[BASIC Computer Games]]'' and related works also trace their history to Dartmouth BASIC.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)