TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

BASIC was not just a programming language

139 pointsby guillaumecover 1 year ago

17 comments

zubairqover 1 year ago
I agree that dropping into the basic interpreter was amazing on the old 8 bit computers. Things have really changed recently with the popularity of Retro computing as I wrote about the exact same thing around 10-15 years ago (I can't find the post unfortunately) and I was downvoted a lot as almost all the commenters seemed to think that accessing DevTools in Google Chrome and entering Javascript commands was that same thing as the interactive Basic mode of a Commodore 64 in my case. Oh, how times have changed for the better now :)
评论 #38781043 未加载
评论 #38780177 未加载
评论 #38811722 未加载
评论 #38783467 未加载
ramijamesover 1 year ago
I feel like BASIC on my C64 was the last time I really, intuitively understood what my computer was doing when I was programming and executing software.<p>There are so many layers between me and the hardware today that I feel like I float above it, and that I just have to trust it all intrinsically.<p>I don&#x27;t, really, and it constantly gives me this feeling of almost falling.
评论 #38786409 未加载
评论 #38783038 未加载
trompover 1 year ago
&gt; If you ran out of numbers, the renum command would recompute all the line numbers for you.<p>This is the first time I heard of such a BASIC command, even though I grew up learning to program on a Sinclair ZX Spectrum.<p>Which of the home computers of the time had this command? Would it renumber in multiples of 10?
评论 #38925564 未加载
评论 #38782268 未加载
评论 #38780134 未加载
评论 #38780868 未加载
评论 #38780193 未加载
评论 #38780922 未加载
评论 #38780638 未加载
评论 #38780188 未加载
评论 #38781137 未加载
评论 #38781847 未加载
评论 #38780635 未加载
bitwizeover 1 year ago
BASIC was an IDE even going back to Kemeny and Kurtz in the 60s. The upshot of that was, it was one of the first times nontechnical people would even countenance writing programs for a computer. Instead of having to use a keypunch to author the program and then submit the cardstack to an operator, you could author, run, and debug the program by sitting at the teletype and entering some simple commands along with your program.<p>Members of the Dartmouth football team wrote a football simulation for Dartmouth BASIC back then; a port of this game for microcomputer BASICs is available in David H. Ahl&#x27;s <i>BASIC Computer Games</i> as &quot;FTBALL&quot;.
mcbishopover 1 year ago
&gt; The Amstrad CPC 646 would literally take less than a second to boot<p>Wow.
评论 #38780104 未加载
评论 #38779913 未加载
评论 #38780476 未加载
layer8over 1 year ago
One important aspect TFA is not explaining is that you could move the cursor around the screen and edit and re-execute any command or program line. So it wasn’t just a linear REPL. And it didn’t have history nor typically copy &amp; paste.
评论 #38781115 未加载
jdblairover 1 year ago
I remember when I finally figured out the point of GOSUB (I was maybe 13, so 1986), and why it was more powerful than GOTO. Still no stack, and the only calling convention was that RETURN would take you back to the line after where you called GOSUB.<p>Writing this words now, I don&#x27;t know that I ever looked into what happened if you called GOSUB from a GOSUB routine, or how deep you could call. That would imply some sort of stack!<p>[edited to correct a typo]
评论 #38783957 未加载
评论 #38783008 未加载
评论 #38783014 未加载
评论 #38782920 未加载
rickcarlinoover 1 year ago
Similarly, I’ve heard some people call early Forth systems of the 1980s to be complete operating systems, which I would agree with. Many of them shipped with tiny editors, block management systems, and multitaskers. It was one of the most interesting eras of computing.
pipesover 1 year ago
Always thought the raspberry pi was missing a trick by not just dropping straight into basic. It is supposed to be a learning tool, Linux is a brick wall of a learning curve (imo!)<p>Anyway it&#x27;s been a very long time since I used my raspberry pi, maybe this is now a feature.
评论 #38781183 未加载
评论 #38781065 未加载
评论 #38783012 未加载
avighnayover 1 year ago
BASIC was my door to programming and computers. I experienced it in my 7th grade in the late 80s when I had the fortune of one of my friends owning a Commodore 64. What a thrill it was, so many weekend afternoons vanished into thin air...
nickdothuttonover 1 year ago
I got started on a CPC with Locomotive BASIC before upgrading my system with disk drive, 256KB RAM pack, ROMS, and CP&#x2F;M 2.2 and then 3.0. Sought out CP&#x2F;M because of the amount of free software already available. Programmed in BASIC, BCPL, and eventually C (not a great fit for the Z80). It’s hard to express the value of this learning experience to young users today.
LanzVonLover 1 year ago
Why doesn&#x27;t somebody make a nice new BASIC computer where you can bit bang the hardware? Give BASIC some new keywords for Internet use, boom.
declankover 1 year ago
The Amstrad CPC 464 plus is what I grew up with. In the footnote sure it was fast to jump into BASIC but of course loading from cassettes took ages :)
pier25over 1 year ago
So many memories with the family&#x27;s beloved Sony MSX as a kid in the 80s.
nilamoover 1 year ago
Kind of sounds like Smalltalk?
_spduchampover 1 year ago
RENUM? What!?!!?
dventimiover 1 year ago
&quot;It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.&quot;<p>--Edsger Dijkstra (1975)
评论 #38782562 未加载
评论 #38781463 未加载
评论 #38782259 未加载