In computer news this week, 02/28/2002
The Basic part of the microcomputer revolution, and what happened to it.
The microcomputer revolution never would have happened without the involvement of many key companies and corporations, including the Intel corporation who created the first microprocessor chip, a man named Ed Roberts of Albequerque New Mexico who marketed the world's first personal computer kit, and a couple computer geeks named Bill Gates and Paul Allen of Microsoft.
Microsoft's computer language - Basic - ran on the first personal computer and made it useful. They soon modified BASIC to run on all the first and 2nd generation computers, and it was an integral part of the first IBM pc introduced in 1982. Basic was a part of dos and windows for several generations.
But most people don't know that Microsoft didn't invent Basic, they just copied it - as Basic was in the public domain.
Basic was developed at Dartmouth College back in the 1960's by Professors John Kemeny and Thomas Kurtz. They had been working on the development of a simplified computer programming language for several years, and their previous efforts had included Darsimco (Dartmouth Simplified Code), which wasn't a success - and if you can believe it - a language they actually named DOPE - Dartmouth Oversimplified Programming Experiment. These guys must have had a sense of humor ....
In the early 1960s, John Kemeny
believed a new language was necessary to enable non-science students to use
computers. In addition, for the time-sharing to be successful, the new language
would need to be simple. Thomas Kurtz; however, felt that a subset of the
FORTRAN or ALGOL languages could be used. While attempting to change FORTRAN,
they realized the result would in fact be a new language, and the two men then
began work on BASIC.
When they were designing BASIC,
Kemeny and Kurtz listed eight features they wanted their language to have:
|
|
be
easy for beginners to use |
|
|
be
a general-purpose language |
|
|
allow
advance features to be added for experts (while keeping the language simple
for beginners) |
|
|
be
interactive |
|
|
provide
clear and friendly error messages |
|
|
respond
fast for small programs |
|
|
not
require an understanding of computer hardware |
|
|
shield
the user from the operating system |
Up to this date,
many of the early computer languages like assembler required programmers to
have an understanding of both the computer hardware and operating system.
Because Basic so
simple, Kemeny and Kurtz felt a student should be able to write a program after
only three classroom lecture sessions. Students, however, thought the third
lecture was a waste of time, so it was eliminated.
Perhaps the most
interesting fact related to Basic is that Kemeny and Kurtz never protected it
by copyright or patent, preferring to let it be in the public domain so it
would be readily available to all people.
And it was taken and copied freely by many entrepeneurs who went on to
make millions of dollars off it, included Microsoft.
Of the Microsoft version of BASIC, Kemeny and
Kurtz said, "A remarkable achievement, but disastrous to the BASIC
language. Compromises had to be made, to be sure, but among the compromises
were many mistakes."
Details of the history and evolution of Basic may be found at:
http://www.digitalcentury.com/encyclo/update/BASIC.html
For Raw Bytes, This is Frank Delaney
(C) 2002 MTA Micro Technology Associates www.mtamicro.com fdspokane@earthlink.net
POB 222 Spangle, Wa 99031 (509)245-3736 624-7230