BASIC Turns 60
Written by Mike James   
Thursday, 02 May 2024

On May 1,1964 the first BASIC program ran and the world was about to change. Now when we look back it is easy to be critical, but these were different times.

Most people know BASIC because of its use as the standard language of the home computer in the 1980s. Perhaps one of the best known versions of BASIC was QBASIC. It was included with every copy of MS-DOS 5.0 and lots of people, including Bill Gates, used it to create games programs that might be unimpressive today, but at the time...

BASIC, Beginner's All-purpose Symbolic Instruction Code, was invented at Dartmouth College by John Kemeny and Thomas Kurtz to teach computing to students. It was an incredibly simple language and was closer to the machine than you might expect. Early home computers were very under-powered and they only had a few kilobytes of memory. The very idea of running a "high-level" language seemed silly. What a waste of bytes, was the general opinion. When Tiny Basic came along it was a shock as it fitted into 4K with just enough space left, 790 bytes, to write a small program. Tiny Basic was the open-source version of Microsoft's Basic, which was very much not open source.

The original interpreter was published in its entirety in PCC, the Peoples Computing Company newsletter, and it made for very interesting reading. You can see below a reprint of the listing of Palo Alto Basic, which was based on Tiny Basic, in PCC:

paloalto

Yes, you were expected to type it all in and try to save it on a not-very-reliable storage device - usually an audio cassette recorder. Can you imagine the reaction to just getting to the end and discovering that the cassette cannot be read back! It happened all the time and we just started over. You would learn a lot about the program by typing it in - is this the missing ingredient in today's software?

Back then BASIC was very, well, basic. Variables could only have single letter names and they were integers, GOTO was essential and its targets were always line numbers. We had to wait a long time to get floating point and even longer before subroutines were fully implemented with parameters and local variables. 

It is amazing that so much was achieved using such limited tools, but it has to be admitted that many of the programs were very, well, yes here I go again, basic. Usually simple calculators that worked out things that were only just a little too difficult for a pocket calculator. Any attempt at games were all text-based and very limited. And yet this was the beginning and I think everyone involved knew that things could only get better - and they did. QBasic gave us a really usable language and color graphics. Visual Basic gave us a GUI interface and an almost object-oriented language.

In the end BASIC was a dead end. There is little point in trying to develop it further into a 21st century language because it really doesn't have anything to offer but its, well, basic-ness.

Basic at 60 is a trip down memory lane.

pcccover

 

Related Articles

Kemeny & Kurtz - The Invention Of BASIC 

The Rise Of People Power - Computer Languages in the 1970's

Historical Highway Marker Celebrating BASIC

Happy 50th Birthday Basic - Try QuickVB To Celebrate

Born This Day In 1928 Thomas Kurtz, Co-Founder of BASIC

Born This Day In 1926 John Kemeny, Co-Founder of BASIC

Small Basic - The Programmer's Guide       

 

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Nobel Prize For Chemistry For AlphaFold
11/10/2024

The Royal Swedish Academy of Sciences has awarded a half share of the 2024 Nobel Prize For Chemistry to Demis Hassabis, CEO of Google DeepMind and his colleague John Jumper for "protein stru [ ... ]



Valkey's Expanding Ecosystem
10/10/2024

Valkey, heralded as a better alternative to Redis, has taken the industry by storm. Reinforcing its superiority, a rapidly growing ecosystem is being built around it.


More News

kotlin book

 

Comments




or email your comment to: comments@i-programmer.info

<ASIN:1871962404>

 

 

Last Updated ( Thursday, 02 May 2024 )