Liam Proven wrote: > I don't know. There is a huge amount of tradition and culture in > computing now, and as a result, few people seem to have informed, > relatively unbiased opinions. There hasn't been much real diversity in > decades. > > 25 or 30y ago, people discussed the merits of Smalltalk or Prolog or > Forth; now most people have never seen or heard of them, and it's just > which curly-bracket language you favour, or does your preferred > language run in a VM or is it compiled to a native binary. Agreed. While I'm much more favorably disposed towards C than you are, the increasing homogeneity of almost all modern languages is discouraging and, I think, detrimental to the field as a whole. Forth and Smalltalk alike were eye-openers when I discovered them (and Smalltalk in particular was a breath of fresh air, after I'd spent years failing to ever really grok OOP with the likes of C++ and Java,) because both presented genuinely *different* and beautifully consistent ways to think about structuring and specifying a computer program. These days, though, outside of deliberately jokey ultra-esoteric languages, it's pretty much just a bunch of domain-specific Java/Javascript knockoffs from horizon to horizon.
> I am just surprised that this (to me) rather inelegant design survived > and got to market, given what you've said about the same company's > ruthless drive for cost-cutting removed one PCB trace even though it > killed floppy-disk performance, or wouldn't use an extra ROM chip > because it was too expensive. > > It seems inconsistent. It's marketing - consistency there is a non-consideration, if not actively striven against. The whole saga with CP/M on CBM was a boondoggle - the CP/M cart existed because business customers wanted a CP/M add-in to run their spreadsheets and their whatnot, but it didn't end up being a good fit for reasons already stated (slow CPU, slow disk, 40-column only.) The 128 improved on those points, but not nearly enough to become competitive with the advancements CP/M machines had made in that time, and in the process wasted precious man-hours and drove up the cost and complexity of the unit - and all the while CP/M had been losing ground to MS-DOS in the business market for years! But marketing promised it, so it had to happen... :/