BASIC creator Thomas Kurtz R.I.P.
ASPartOfMe
Veteran
Joined: 25 Aug 2013
Age: 67
Gender: Male
Posts: 35,982
Location: Long Island, New York
Thomas E. Kurtz, a Creator of BASIC Computer Language, Dies at 96
The cause of his death, in a hospice, was multiple organ failure from sepsis, said Agnes Kurtz, his wife.
In the early 1960s, before the days of laptops and smartphones, a computer was the size of a small car and an institution like Dartmouth College, where Dr. Kurtz taught, had just one. Programming one was the province of scientists and mathematicians, specialists who understood the nonintuitive commands used to manipulate data through those hulking machines, which processed data in large batches, an effort that sometimes took days or weeks to complete.
Dr. Kurtz and John G. Kemeny, then the chairman of Dartmouth’s math department, believed that students would come to depend on computers and benefit from understanding how to use them.
“We had the crazy idea that our students, our undergraduate students, who are not going to be technically employed later on — social sciences and humanities students — should learn how to use the computer,” Dr. Kurtz said in an interview for Dartmouth in 2014. “Completely nutty idea.”
The two mathematicians created the Dartmouth Time-Sharing System, which allowed multiple users to share the processing power of a single computer simultaneously. It replaced a system in which one person had to reserve time to use the computer and relinquish it before the next person could use it.
“It was more about making computers usable by all sorts of people, who didn’t have a technical background,” John McGeachie, who helped build the Dartmouth Time-Sharing System, said in an interview.
But the architecture of a system for sharing resources was not enough. Dr. Kurtz and Dr. Kemeny also wanted to give students an easier platform for understanding how the computers worked and functioned, and to allow them to code and run their own programs on Dartmouth’s computer.
“I think we could design a completely different way of using computers that would make it possible to give computer instruction to hundreds of students,” Dr. Kemeny recalled Dr. Kurtz saying. Dr. Kemeny called the proposal “radical.”
Dr. Kemeny, who later became Dartmouth’s 13th president, worked with Dr. Kurtz and undergraduate students to develop a novice-friendly and intuitive computer language called BASIC. (The name was an acronym for Beginner’s All-Purpose Symbolic Instruction Code.) It was a high-level programming language designed for ease of use, which could be used with the time-sharing system.
The language was simple. Typing the command “RUN” would start a program. “PRINT” printed a word or string of letters. “STOP” told the program to stop.
At 4 a.m. on May 1, 1964, in the basement of College Hall on the Dartmouth campus, the time-sharing system and BASIC were put to a test. A professor and a student programmer typed a simple command, “RUN,” into neighboring Teletype terminals and watched as both received the same answer simultaneously. It worked.
Students could use other popular languages of the time like Algol and Fortran, but BASIC, which required only two one-hour seminars to master the fundamentals, became the language of choice not only for Dartmouth students but also for students learning programming around the globe.
“If Fortran is the lingua franca, then certainly it must be true that BASIC is the lingua playpen,” Dr. Kurtz once said.
The ability to access a computer and have it process data from multiple users at a single time was revolutionary. Allowing those same computer users to easily write their own programs was even bolder.
“In the very early days, if you did something, the computer would just look back at you. BASIC was interactive. You knew right away,” said Charles C. Palmer, a senior lecturer in the computer science program at Dartmouth. “It was a turning point.”
The programming language would provide the intellectual building blocks for later software and is still a fundamental tool in teaching computer programming. One student who later benefited from BASIC was Bill Gates, who used a variation of it as the foundation for the first Microsoft operating systems. Versions of BASIC still empower computer operating systems today.
After graduating from Princeton, Dr. Kurtz realized that there was potential for greater access to computer programming for students beyond the fields of math and engineering. He worked at the summer session of the Institute for Numerical Analysis at the University of California, Los Angeles, in 1951 before joining Dartmouth and pursuing time sharing and accessible coding languages.
He was the director of the Kiewit Computation Center at Dartmouth from 1966 to 1975. In 1979, he and Stephen J. Garland created a professional master’s program in computer and information systems at Dartmouth, funded in part by a grant from IBM.
“He knew this was the up and coming thing,” Dr. Garland, a former student and colleague who helped standardize BASIC with the American National Standards Institute, said in an interview. “Now you call it cloud computing.”
GOTO 200
_________________
Professionally Identified and joined WP August 26, 2013
DSM 5: Autism Spectrum Disorder, DSM IV: Aspergers Moderate Severity
“My autism is not a superpower. It also isn’t some kind of god-forsaken, endless fountain of suffering inflicted on my family. It’s just part of who I am as a person”. - Sara Luterman
Well, he lived to a ripe old age, but it's always a shame when somebody dies. I expect he will rest in peace. I think we all do. And it was very clever of him to invent BASIC. So he gets my seal of approval.
I fondly remember using the language - those were the days, when computer users were encouraged to write their own programs instead of just doing whatever Microsoft tells them to do and tapping a touch screen. I see BASIC was intended for people who don't want to dedicate their lives to programming. That's me. It probably explains why I can't make the jump to anything more "professional." I'm not an expert and I don't want to be. I'm an accomplished dabbler.
But I still use BASIC now - mostly JustBASIC because it's a bit more up-to-date and advanced than the archaic GWBasic, though that's quite good too in its own way. I'm currently running a small program that calculates the estimated time that a video downsampling job I'm running (using ffmpeg) will be done. It says it'll be ready at 6.17pm, i.e. 274 mins to go. I should probably learn Java or something, but I've never been able to break into any of these modern, high-powered languages. BASIC is comfortably familiar to me because I've been using it since the 1980s. One nice thing about JustBASIC is that I can convert programs into executables that will run on any Windows computer, whether or not the computers have JustBASIC installed. So I can distribute my programs.
old_comedywriter
Veteran
Joined: 1 Jan 2006
Gender: Male
Posts: 715
Location: Somewhere west of where you are
I used to enjoy making copies of those BASIC games that were copy-protected. Actually some of them were mostly in Sinclair Assembly Language ("machine code"), but I remember that Ant Attack was BASIC, only it was disguised as machine code by loading into a different part of RAM and getting a system variable to point to it. I was stumped for a while till I stumbled on the truth by accident. Don't know why I copied them really, except that they were on cassettes and I didn't want to lose them if the tapes got tangled up. Fair use.