6 ms·
A Tribute to the Compucolor II (2013)
- hungryforcodes 3y agoThis is awesome. I had no idea this machine existed.
- philipswood 3y agoI had one of these as a child. They were awesome. I still think there is a place for basic-with-linenumbers for teaching beginners. One of the most awesome things about it was that when you switched it on it just powered up and was a computer. It dropped you straight into a prompt.
- teddyh 3y agoAny BASIC which lacks user-defined named subroutines (i.e. real functions, not DEF FN) is a terrible language, especially for beginners: https://news.ycombinator.com/item?id=35220605 https://news.ycombinator.com/item?id=35220605
- pinewurst 3y agoDon't forget a borrow checker and probably lambdas too. :) BASIC - original BASIC - was designed to get people programming computers for fun and work, with little or no weight given to understanding 'computer science'. After a long career devoted to the latter, I respond 'pfooey!' to that.
- teddyh 3y agoHave you ever tried to write a BASIC program for any practial purpose? I have. It’s an excercise in mental fortitude, trying to remember whatever GOSUB 11600 meant, and what global variables were used as input and which ones were altered as an effect of calling the subroutine. Named user-defined functions is essential for any program longer than a screenful of text.
- reaperducer 3y agoHave you ever tried to write a BASIC program for any practial purpose? I have. It’s an excercise in mental fortitude, trying to remember whatever GOSUB 11600 meant, and what global variables were used as input and which ones were altered as an effect of calling the subroutine. I wrote business software back when people did such things in BASIC. It was no big deal.
- teddyh 3y agoFirstly, you are not user “pinewurst”, who equated my want for user-defined functions to wanting a borrow checker and lambdas. Secondly, you presumably wrote “business software” as an older, experienced, programmer? The difficulty arises when one has learnt BASIC as a young, new programmer, and has no conceptual framework of what abstractions are to help.
- pinewurst 3y agoUser pinewurst remembers writing fairly complex games in BASIC from 13 until he switched to the tiny miracle that was Turbo Pascal. I’m not debating the value of those abstractions, but they’re hardly essential for building an enthusiastic programming mindset, especially when I think retrospectively. I remember a conversation with someone who insisted that no one should be playing songs on the guitar until they first memorized all of the scales. I’m just strongly advocating building joy and a feeling of capability before anything else.
- teddyh 3y agoPlease don’t mistake me for someone having merely theoretical objections. I wrote BASIC code in the 1980s; both games and utility software. It is precisely because I did those things that I object to any BASIC lacking functions. The BASIC I used lacked functions, and I remember it being very difficult to do what I can now call abstractions and subroutines. This would have been vastly more easy if the BASIC I used had had user-defined proper functions.
- renewedrebecca 3y agoThe point in BASIC shouldn't be to really teach programming, but just give a kid the thrill of being able to type in something and seeing a computer do it after typing 'RUN'. You don't need named subroutines for that, at all.
- teddyh 3y agoSome BASICs did have named functions. Reportedly, The BBC Micro one was an early example, and later BASICs on, say, Atari ST, Amiga and later BASICs on MS-DOS all had them.
- philipswood 3y agoTricycles don't make good mountain bikes and real professionals use motorbikes, cars, boats or planes. But I'd still say they're an OK choice for toddlers. I agree with you that writing anything significant (comfortably) requires more than BASIC gives and you need to move on to something more substantial pretty quickly. In my case the beginning of my path was: ROM basic on a Compucolor. GWBasic on a XT PC. Turbo Pascal. Quick C/Turbo C. A bit of assembly thrown in in between (think more Debug than MASM). Edit: added my path
- teddyh 3y agoBASIC can perfectly well have named user-defined functions. Some BASICs had them, and at some point in time, all BASICs started to have them. If you want to use BASIC to teach newbie programmers, use one which has them.
- musicale 3y agoLooking at your comment, I think it's signifiant that primitive BASIC (from the 1960s to 1980s) implementations very effectively empowered many computing novices to create small to medium sized programs and games on timesharing systems and microcomputers. Original BASIC was essentially a more user-friendly 1956 FORTRAN, but timeshared, interactive BASIC terminals beat Fortran punched card decks, and BASIC was more accessible than assembly language for microprocessors but still ran in 8KB. Most importantly, it seems that for many people BASIC enkindled a love of computing (as can be seen in many HN comments.) You're right though that large and composite programs benefit from modularity and named, multiline, reentrant functions. And BBC BASIC seems like it was an impressive system. In an alternate reality, I wonder what would have happened if BASIC and Tiny BASIC had been based on another language (e.g. Lisp, which had history at Dartmouth) and Bill Gates had implemented a version for the Altair. (Note there was later a muLISP/Microsoft LISP that ran in 20KB.) JavaScript seems to be as ubiquitous as BASIC once was, and is a modular and scalable language used by novices and professionals alike. But there just isn't the push to programming that "boot to BASIC" systems delivered, or the pull to create your own programs or web sites, since there are millions of existing ones that you can use.
- teddyh 3y ago> I wonder what would have happened if BASIC and Tiny BASIC had been based on another language I have sometimes¹ wondered this about Forth and Occam; both of which were used by some microcomputers at the time. 1. https://news.ycombinator.com/item?id=17279025 https://news.ycombinator.com/item?id=17279025
- PlunderBunny 3y agoIt's like that saying about cameras. The best BASIC is the one you have.
- teddyh 3y agoOh, sure. But I would not today go and write gushingly about how wonderful a camera the Brownie was. Because it objectively wasn’t. It was great for other reasons, but it certainly was never itself a wonderful camera, even for its time.
- pinewurst 3y agoI remember seeing one at a computer store and being totally envious as a Commodore PET owner. I continue to be impressed with the ethos of Kemeny and Kurtz.
- bitwize 3y agoI think that's one of the big features of old 8-bit micros that I'm saddest to see is gone. You turn them on and start programming. Today, you don't need to program a computer, it comes loaded with things to do, many of them already running, some that may work against you... and it has an app store full of other such things! But back then, computers were for programming like pencils were for writing with. Writing and then running programs was what you did with a computer. Sure, you could load someone else's program... but you had to tell the system to load it before it could... even exist in the computer's memory.
- qawwads 3y agoThose lines weren't meant to help beginners but as a way to order statements in the absence of an editor.
- bitwize 3y agoCompucolor! That 8-bit, retro computer... I've never heard of! Discovering old obscure platforms like this is really a treat. It's like a peek into an alternate universe of computing. What did people do with these? Did they use them for games? Things like inventory and payroll? Solving engineering problems? Getting online with like CompuServe? Did their users communicate with each other? Was there a boutique industry for software? Of course we know all about these things for the "winners", your Apples, Commodores, and Sinclairs. But what was the "scene" like for the Compucolors and Videobrains? The ones that maybe moved a few tens of thousands of units?
- flyinghamster 3y agoThere are so many might-have-beens it's almost insane. The one I drooled over in my youth was the Heathkit H11, a DEC LSI-11/23 packaged as a Heathkit. Since my high school had an 11/34, it would have been a good fit, but common sense prevailed and my dad got an Apple II instead (as all his coworkers had them as well). In practice, there was enough in common between BASIC-PLUS and Applesoft that you could mostly treat the Apple's BASIC as a subset.
- dang 3y agoSomewhat related, and with a great top comment: The Compucolor 8001 (1976) - https://news.ycombinator.com/item?id=8391344 https://news.ycombinator.com/item?id=8391344 - Sept 2014 (6 comments)
- stkai 3y agoI spent SO. MUCH. TIME. in computer stores (yes, they were a thing) as a kid in the 80's, and the Compucolor was a favorite. The keys with different colors! Everything was opinionated and geeky. And hardly any demos existed, so the computers were wide open to experiment with.
- UncleOxidant 3y agoMy dad was the science/math teacher at the small rural high school (a boarding school even) I attended in the 70s. I remember that we had a bunch of bake sales to raise money to purchase a Compucolor II (IIRC we chose it because it had a built in floppy drive which was an add-on for the Apple II). When we finally got the computer it was in a large closet of the science room. My dad let me have the keys to the computer room anytime I wanted so myself and a few other nerds could go over to hack on games in the evenings. We were writing a Monopoly game as I recall.
- geoffeg 3y agoMy Dad had two Compucolor 8001s when I was a kid. One he used as his work machine, and the other as a "backup" I used. They felt very advanced for the time (early 80s) and I learned BASIC programming on them, drawing colored lines on the screen using the light pen as my first program. All the ports on the back were 25-pin ports and I learned a little bit about electrical interfaces from my Dad when I fried his Compucolor by plugging the floppy drive unit into the keyboard port.
- andrewstuart 3y agoI own alot of vintage computers but this is one I have never even seen for sale. Much of my nostalgia for vintage machines has faded but I still have a twinge for this one. I first saw one some time in the 1970's when I was < 10 years old - magic.
- ralphc 3y agoI had a class at Georgia Tech in the early '80s that used these. I even found my Compucolor formatted 5.25" floppy drive that had my project on it, a graphics library written in basic. I'd love to get the files off of that floppy, either with one of the machines or a Kyroflux.
- sixothree 3y agoThere’s an email address on the site.