Close Menu
Best in TechnologyBest in Technology
  • News
  • Phones
  • Laptops
  • Gadgets
  • Gaming
  • AI
  • Tips
  • More
    • Web Stories
    • Global
    • Press Release

Subscribe to Updates

Get the latest tech news and updates directly to your inbox.

What's On
The Deceptively Tricky Art of Designing a Steering Wheel

The Deceptively Tricky Art of Designing a Steering Wheel

29 March 2026
Best Noise-Canceling Earbuds

Best Noise-Canceling Earbuds

29 March 2026
A School District Tried to Help Train Waymos to Stop for School Buses. It Didn’t Work

A School District Tried to Help Train Waymos to Stop for School Buses. It Didn’t Work

29 March 2026
Facebook X (Twitter) Instagram
Just In
  • The Deceptively Tricky Art of Designing a Steering Wheel
  • Best Noise-Canceling Earbuds
  • A School District Tried to Help Train Waymos to Stop for School Buses. It Didn’t Work
  • Your Photos Are Probably Giving Away Your Location. Here’s How to Stop That
  • These 40 Amazon Spring Sale Tech Deals Are Actually Good. We Checked the Price History (2026)
  • After PS5 price hike, Xbox and Nintendo could be next
  • Conquest Sets His Sights On The Invincible VS Roster, 2 DLC Fighters And Open Beta Details Revealed
  • I won’t buy the Galaxy A37 at $450, but I strongly recommend these 4 terrific options
Facebook X (Twitter) Instagram Pinterest Vimeo
Best in TechnologyBest in Technology
  • News
  • Phones
  • Laptops
  • Gadgets
  • Gaming
  • AI
  • Tips
  • More
    • Web Stories
    • Global
    • Press Release
Subscribe
Best in TechnologyBest in Technology
Home » Back to BASIC—the Most Consequential Programming Language in the History of Computing
News

Back to BASIC—the Most Consequential Programming Language in the History of Computing

News RoomBy News Room29 July 20244 Mins Read
Share Facebook Twitter Pinterest LinkedIn Tumblr Reddit Telegram Email
Back to BASIC—the Most Consequential Programming Language in the History of Computing
Share
Facebook Twitter LinkedIn Pinterest Email

For someone just getting into this weird craft, BASIC felt positively thaumaturgic. It was spellcasting: You uttered words that brought iron and silicon to life, and made them do things. (As the software engineer Erin Spiceland puts it, coding is “telling rocks what to think.”) If you were, as I was, marinated in Tolkien and other florid high-fantasy novels, there was a deep romance in the idea that everyday language could affect reality. Speak, friend, and enter.

BASIC also encouraged tinkering. Unusually for the time, it was an “interpreted” language. With many previous languages, you wrote the code, but before you could run it you had to “compile” it into a little package of 1s and 0s. This was a halting affair: Write, compile, then run it. With BASIC, in contrast, the machine responded instantly. You wrote a few lines, hit RUN, and boom—the machine interpreted it, right then and there.

This transformed coding into a conversation with the machine. Programming was like thinking out loud. I’d be working on a chatbot, for example, so I’d enter a few lines into the parser—then hit RUN to see how it performed. I’d add a few more lines, observe what worked and what didn’t, then run again. This back-and-forth dance with the machine made the whole process of coding less forbidding. It felt less like doing Very Important Design and more like just messing around. Many of the world’s most popular languages (like JavaScript and Python) are now also interpreted on the fly. But BASIC was among the first.

BASIC also created the world’s first mass open-source culture. People shared code freely: If a friend wrote a cool blackjack game, we’d all make a copy—by hand, like scribes in medieval monasteries—and run it ourselves. Each month, Compute magazine printed reams of BASIC mailed in by hobbyists. I spent one afternoon painstakingly typing hundreds of lines of Conway’s “Game of Life” that I’d found in an issue, then watched, mesmerized, as an artificial organism bloomed onscreen.

There’s a saying in the world of programmers that code is written primarily for other coders to read, and only secondarily for the machine to run. BASIC proved this at scale.

But as a practical language? For making shippable software?

BASIC wasn’t always great.

Graphics, for example, ran glacially. I tried to craft a space-shooter, and it was unplayably sluggish. This is part of why so many BASIC game makers focused instead on text adventures: Words, at least, rendered speedily. The Cambrian explosion of text-based dungeon crawlers in the late ’70s and ’80s was in part a product of BASIC’s built-in limitations.

BASIC also had a few truly ill-considered elements. Infamously, it included the benighted command GOTO (read as “go to”). This let you write code that hopscotched around: If the program got to line 120, you could tell the computer to suddenly GOTO line 25, for example.

For a newbie coder, this was an easy way to write things! But it encouraged complex “spaghetti” structure, where the logic bounded and zigzagged all over the place. If I wrote a longish program—going into the hundreds or thousands of lines—and used several dozen GOTO statements, my code would become a maze of mysteries, impenetrable even to myself. The computer scientist Edsger Dijkstra so loathed this style that he wrote an entire essay inveighing against it: “Go To Statement Considered Harmful.” Anyone who learned to program on BASIC would be, as he later wrote, “mentally mutilated beyond hope of regeneration.”

Dijkstra was being hyperbolic. But he wasn’t entirely wrong: After its heyday, BASIC plummeted in popularity. Newer languages emerged that encouraged cleaner, more modern styles of writing and ran more speedily. BASIC still lives on these days—itself modernized, with GOTO (mostly) banished—in the world of Microsoft Visual Basic, which many non-coder officefolk have used to kludge together apps for internal use. But these days, only 4 percent of professional developers will admit to using BASIC. Me, when I started programming again in the 2010s—after a 25-year gap—I turned instead to newer languages like Python and JavaScript.

Every once in a while, though, I’ll hunt down an emulator for the Commodore PET. I’ll type in that ur-program I first wrote, more than 40 years ago, and hit RUN.

Still feels like magic.

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
Previous ArticleRealme Narzo N61 With 5,000mAh Battery, IP54 Rating Launched in India: Price, Specifications
Next Article AMD’s Ryzen 9000 CPUs were delayed for the most ridiculous reason

Related Articles

The Deceptively Tricky Art of Designing a Steering Wheel
News

The Deceptively Tricky Art of Designing a Steering Wheel

29 March 2026
Best Noise-Canceling Earbuds
News

Best Noise-Canceling Earbuds

29 March 2026
A School District Tried to Help Train Waymos to Stop for School Buses. It Didn’t Work
News

A School District Tried to Help Train Waymos to Stop for School Buses. It Didn’t Work

29 March 2026
Your Photos Are Probably Giving Away Your Location. Here’s How to Stop That
News

Your Photos Are Probably Giving Away Your Location. Here’s How to Stop That

29 March 2026
These 40 Amazon Spring Sale Tech Deals Are Actually Good. We Checked the Price History (2026)
News

These 40 Amazon Spring Sale Tech Deals Are Actually Good. We Checked the Price History (2026)

29 March 2026
After PS5 price hike, Xbox and Nintendo could be next
News

After PS5 price hike, Xbox and Nintendo could be next

29 March 2026
Demo
Top Articles
5 laptops to buy instead of the M4 MacBook Pro

5 laptops to buy instead of the M4 MacBook Pro

17 November 2024132 Views
ChatGPT o1 vs. o1-mini vs. 4o: Which should you use?

ChatGPT o1 vs. o1-mini vs. 4o: Which should you use?

15 December 2024111 Views
Costco partners with Electric Era to bring back EV charging in the U.S.

Costco partners with Electric Era to bring back EV charging in the U.S.

28 October 2024100 Views

Subscribe to Updates

Get the latest tech news and updates directly to your inbox.

Latest News
After PS5 price hike, Xbox and Nintendo could be next News

After PS5 price hike, Xbox and Nintendo could be next

News Room29 March 2026
Conquest Sets His Sights On The Invincible VS Roster, 2 DLC Fighters And Open Beta Details Revealed Gaming

Conquest Sets His Sights On The Invincible VS Roster, 2 DLC Fighters And Open Beta Details Revealed

News Room29 March 2026
I won’t buy the Galaxy A37 at 0, but I strongly recommend these 4 terrific options News

I won’t buy the Galaxy A37 at $450, but I strongly recommend these 4 terrific options

News Room29 March 2026
Most Popular
The Spectacular Burnout of a Solar Panel Salesman

The Spectacular Burnout of a Solar Panel Salesman

13 January 2025137 Views
5 laptops to buy instead of the M4 MacBook Pro

5 laptops to buy instead of the M4 MacBook Pro

17 November 2024132 Views
ChatGPT o1 vs. o1-mini vs. 4o: Which should you use?

ChatGPT o1 vs. o1-mini vs. 4o: Which should you use?

15 December 2024111 Views
Our Picks
Your Photos Are Probably Giving Away Your Location. Here’s How to Stop That

Your Photos Are Probably Giving Away Your Location. Here’s How to Stop That

29 March 2026
These 40 Amazon Spring Sale Tech Deals Are Actually Good. We Checked the Price History (2026)

These 40 Amazon Spring Sale Tech Deals Are Actually Good. We Checked the Price History (2026)

29 March 2026
After PS5 price hike, Xbox and Nintendo could be next

After PS5 price hike, Xbox and Nintendo could be next

29 March 2026

Subscribe to Updates

Get the latest tech news and updates directly to your inbox.

Facebook X (Twitter) Instagram Pinterest
  • Privacy Policy
  • Terms of use
  • Advertise
  • Contact Us
© 2026 Best in Technology. All Rights Reserved.

Type above and press Enter to search. Press Esc to cancel.