Buy new:
$9.95$9.95
FREE delivery: Sunday, Nov 6 on orders over $25.00 shipped by Amazon.
Ships from: Amazon.com Sold by: Amazon.com
Buy used:: $8.96
Other Sellers on Amazon
& FREE Shipping
91% positive over last 12 months
Usually ships within 4 to 5 days.
+ $3.99 shipping
88% positive over last 12 months
Usually ships within 2 to 3 days.
+ $3.99 shipping
91% positive over last 12 months
Usually ships within 3 to 4 days.
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required. Learn more
Read instantly on your browser with Kindle Cloud Reader.
Using your mobile phone camera - scan the code below and download the Kindle app.
Endless Loop: The History of the BASIC Programming Language (Beginner's All-purpose Symbolic Instruction Code) Paperback – August 22, 2017
| Mark Jones Lorenzo (Author) Find all the books, read about the author, and more. See search results for this author |
Enhance your purchase
Endless Loop chronicles the complete history of the BASIC programming language--from its humble beginnings at Dartmouth College, to its widespread adoption and dominance in education, to its decline and subsequent modern rebirth.
In the early morning hours of May 1, 1964, Dartmouth College birthed fraternal twins: BASIC, the Beginner's All-purpose Symbolic Instruction Code programming language, and, simultaneously, the Dartmouth Time-Sharing System (DTSS). It hadn't been an easy birth, and the gestation period was likewise difficult. BASIC was primarily the idea of one man, mathematics professor John Kemeny, a brilliant Hungarian mathematician who had once been an assistant to Albert Einstein, while the DTSS satisfied the vision of another, mathematics and statistics professor Thomas Kurtz, who had brought a democratizing spirit to Dartmouth's campus in the form of free computing for all.
BASIC and DTSS caught on at Dartmouth quickly, with a vast majority of undergraduates (and faculty) making use of the computer system via teletypewriters only several years after its inception. But by the early 1970s, with the personal computer revolution fast approaching, Kemeny and Kurtz began to lose control over BASIC as it achieved widespread popularity outside of Dartmouth. The language was being adapted to run on a wide variety of computers, some much too short of memory to contain the full set of Dartmouth BASIC features. Most notably, Microsoft built its business on the back of ROM-based BASIC interpreters for a variety of microcomputers. Although the language was ubiquitous in schools by the early 1980s, it came under attack by such notables as computer scientist Edsger W. Dijkstra for its lack of structure as well as by Kemeny and Kurtz themselves, who viewed non-Dartmouth "Street BASIC" as blasphemous and saw it as their mission to right the ship through language standardization and the release of True BASIC. But by then it was too late: the era of BASIC's global dominance was over.
In Endless Loop, author Mark Jones Lorenzo documents the history and development of Dartmouth BASIC, True BASIC, Tiny BASIC, Microsoft BASIC--including Altair BASIC, Applesoft BASIC, Color BASIC, Commodore BASIC, TRS-80 Level II BASIC, TI BASIC, IBM BASICA/GW-BASIC, QuickBASIC/QBASIC, Visual Basic, and Small Basic--as well as 9845 BASIC, Atari BASIC, BBC BASIC, CBASIC, Locomotive BASIC, MacBASIC, QB64, Simons' BASIC, Sinclair BASIC, SuperBASIC, and Turbo Basic/PowerBASIC, among a number of other implementations.
The ascendance of BASIC paralleled the emergence of the personal computer, so the story of BASIC is first and foremost a story--actually, many interlocking stories--about computers. But it is also a tale of talented people who built a language out of a set of primal ingredients: sweat, creativity, rivalry, jealousy, cooperation, and plain hard work, and then set the language loose in a world filled with unintended consequences. How those unintended consequences played out, leading to the demise of the most popular computer language the world has ever known, is the focus of Endless Loop.
- Print length190 pages
- LanguageEnglish
- Publication dateAugust 22, 2017
- Dimensions6 x 0.4 x 9 inches
- ISBN-101974277070
- ISBN-13978-1974277070
Frequently bought together

Customers who viewed this item also viewed
Editorial Reviews
Review
About the Author
Product details
- Publisher : CreateSpace Independent Publishing Platform (August 22, 2017)
- Language : English
- Paperback : 190 pages
- ISBN-10 : 1974277070
- ISBN-13 : 978-1974277070
- Item Weight : 9.3 ounces
- Dimensions : 6 x 0.4 x 9 inches
- Best Sellers Rank: #691,790 in Books (See Top 100 in Books)
- #183 in Computing Industry History
- #1,178 in Introductory & Beginning Programming
- #2,352 in Programming Languages (Books)
- Customer Reviews:
About the author

Mark Jones Lorenzo, a teacher of mathematics, statistics, and computer programming, is the author of numerous books. He lives in Pennsylvania with his dogs.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
The book devotes a couple of chapters to the genesis of DTSS (Dartmouth Time Sharing System) and BASIC, giving the reader a good feel for the milieu and the dynamics which led to the creation of the language. Unless the reader is familiar with or at least aware of the hurdles that presented themselves to a student of programming in the 60's (flow charting, keypunching your Fortran or Assembler code on punch cards, getting back your cryptic job printout and starting from step one again, typically with a delay of at least a day) it will be hard to appreciate how powerful a solution that BASIC was. I'll compare it to going from learning to drive a Model T with hand crank starter, manual double clutching transmission, manual spark advance, manual steering & brakes to learning to drive with an automatic transmission, power steering and power brakes and electric starter, plus some other new features like turn signals. Kemeny & Kurtz revolutionized the teaching/learning of computer programming. I feel safe saying that without their effort, or something very similar, the subsequent advances in computer automation would have been hindered or delayed significantly due to a lack of trained programmers.
The weakest part of this book is that it does not really cover the rise of minicomputers in the middle 1960's and early 1970's and the prevalence of various dialects of BASIC on these machines, at the insistence of their customers and users, most of whom had learned BASIC at college. Prior to microcomputers appearing in the mid-1970's minicomputers gave rise to automation in many industries and fields that it had not been economically or technically feasible to automate with mainframes. The book has some mentions of DEC (which was famous for it's BASIC) but so was HP, Data General, Wang, Prime & MAI to name some of the major minicomputer firms that not only offered BASIC, but pushed it heavily.
The book has many interesting and entertaining stories about BASIC and the people responsible for its development over the years. One absence was the story of how Dan Ingalls coded the first Smalltalk-72 implementation from Alan Kay's spec in several days on a Data general NOVA in BASIC. Yes, BASIC helped bootstrap Smalltalk and thereby helped start the GUI revolution at Xerox PARC which served as the fountainhead of inspiration for the Apple Lisa/Macintosh and Microsoft Windows among others.
Where the book excels is in its coverage of the various BASIC dialects on microcomputers of the 80's. I imagine that most of the readers of the book will have first experienced BASIC in that era and will find it most interesting.
I was surprised the author did not include a chapter on the micro-controllers and how BASIC was used on the earliest ones (Intel 8051 & Microchip PIC series) and even many of the latest & most advanced ones today (admittedly being eclipsed by Python on most of these newer & more capable ones). BASIC isn't dead yet!
The author covers the decline of BASIC on microcomputers and in teaching in favor of more structured (and object oriented) computer languages. But some BASICs evolved and incorporated both of those paradigms, so why didn't it remain dominant? The author explores this question and comes to conclusions that I partially agree with, but I also think part of the problem is with the word BASIC itself. Many experienced developers hate to say they program in BASIC as it sounds like they are just a novice or that the program could not be very sophisticated. That's why I think it was a smart move for RealBASIC to rename themselves Xojo.
In summary, this book is a breezy and enjoyable read about the history of one of the most influential and little appreciated developments in computing history, the development (and decline) of the BASIC computer language and the culture surrounding it.
Time went on and in 1996 I actually went to work for Microsoft and got an inside look at the company and virtually all of its software, especially the computer languages that Microsoft had developed compilers for. After spending 21 years at Microsoft I retired. And in an effort to keep my brain from turning to mush I bought my first copy of Power BASIC. I was blown away by the advancements Mr. Zale had made in the language. PowerBASIC was everything I could have hoped for and in a short time I was able to reprogram my brain from a QuickBASIC approach to a PowerBASIC approach. But more to my surprise I discover a huge community of likeminded, devoted, lovers and advocates of BASIC. The language was clearly not dead, at least not yet. Unfortunately with the passing of Bob Zale in November 2012 the advancement of BASIC and in particular PowerBASIC has come I think to a fork in the road. Can the PowerBASIC community keep BASIC alive, that I think is the question?
I was thrilled when I found, “Endless Loop”. It was like revisiting my past, a past full of good memories. I couldn’t put the book down, I hated finishing it. If I could I would love to shake Mark’s hand for taking the time to write such a good history of BASIC. If you have any interest in the history of such an important industry changing phenomena as BASIC this book is a must read. “Endless Loop” has a permanent place in my library right next to my copy of “Accidental Empires” and “Hackers, Heroes of the Computer Revolution”.
Top reviews from other countries
-- Chapter 3, Endless Loop
You have to love a book that has sentences like that in it!
This is a fascinating book that looks back at one of the most influential programming languages ever; one which, love it or loath it, shaped much of the computing industry that we know today.
Worth reading if you are in the least bit interested in the history of computing generally, or if like me you are a developer, this really is a must - it's not a BASIC programming manual but rather a well researched history book. It reaches back to the start of computers on US campuses, all the way through the 1980s , taking in how BASIC changed the perception of who could use computers, how Microsoft used BASIC to establish themselves as the dominant force in so many markets, and noting the dismay of the original authors as what they saw as the proliferation of "Street Basics".
The print quality is good by the way - not always the case with niche publishing titles. My only minor criticism is that the author does have a tendency to write overly long sentences containing bracketed sub-clauses which themselves are long sentences. Several times I had to go back through a paragraph to make sure I understood what applied to what. But it's really not a distraction overall.
Additionally, despite being a US-centric narrative (inevitably, given where BASIC originated), it even gives a nod to Sinclair QL SuperBASIC, so a bonus point form me for that alone :)
Highly recommended.
However, it totally not worth wasting trees on the paper edition. It's uncomfortable to read (the lines are too long and the margins are too small), the illustrations are black and white and the size of a postal stamp.
Reviewed in Germany 🇩🇪 on July 4, 2022
However, it totally not worth wasting trees on the paper edition. It's uncomfortable to read (the lines are too long and the margins are too small), the illustrations are black and white and the size of a postal stamp.
O fato do autor querer citar sem se aprofundar em nenhum tema abordado, como por exemplo os diversos dialetos de Basic que surgiram, torna a narrativa um pouco cansativa nestes momentos.
Contudo, é um bom livro é compensa ser lido, porém não é 5 estrelas.
Reviewed in Brazil 🇧🇷 on September 7, 2020
O fato do autor querer citar sem se aprofundar em nenhum tema abordado, como por exemplo os diversos dialetos de Basic que surgiram, torna a narrativa um pouco cansativa nestes momentos.
Contudo, é um bom livro é compensa ser lido, porém não é 5 estrelas.








