On Sun, 21 Dec 2014, Tim Streater wrote:
> In article <m768v2$dgs$
2...@news.xmission.com>, Kenny McCormack
> <
gaz...@shell.xmission.com> wrote:
>
>> In article
>> <1733968507440810750.753130...@news.eternal-september.o
>> rg>,
>> ...
>>> I am not claiming that it is gone forever. Obviously BASIC still exists
>>> in
>>> many different variations and one can turn on many old computers and get
>>> to
>>> your familiar old BASIC prompt.
>>
>> I don't get it.
>>
>> Isn't
VB.NET pretty much the most widely used programming language these
>> days?
>
> I have no idea what
VB.NET is. Hey, wait, it's OK, don't bother telling
> me.
>
> BASIC was and remains rubbish. And people need to understand that
> writing a program to do anything interesting is not so easy. By the
> time they've learnt to do much of anything in BASIC they will have
> learnt a number of bad habits and have a whole load of wrong
> expectations.
>
I've said similar things, and gotten flack "of course BASIC is useful
language...".
I think what happened is that many of the people who had computer access
before home computers had access to BASIC. Timesharing systems via
Teletype machines in schools, things like the People's Computer Company
that had a storefront in San Francisco or Berkeley and offered computer
time with a timesharing BASIC.
That colored what came later.
PCC launched "Tiny BASIC" since they'd already been running programs in
BASIC, and the ALtair and the other new computers needed BASIC in order to
run those programs. David Ahl had put together that book of computer games
while at DEC, and they required a BASIC interpreter. So that likely gave
BASIC a big boost at the start.
Then of course Swiftwater Bill decided to write a BASIC, and that
reinforced it. It was the programming language most available in the
early days, and once there were computers with more than a monitor in ROM,
those computers came with a BASIC, usually Microsoft BASIC, self
perpetuating it.
The rare exception, and it came later, was the Jupiter Ace, that ran
FORTH.
I remember in the early days, "folk knowledge" was that assembly language
was "too hard" so BASIC was the start. But I think that was
self-perpetuating too, people with BASIC experience telling others, and
those others believing it.
I couldn't run even a Tiny BASIC on my KIM-1 that I got in 1979, only 1K
of RAM and I had no terminal of any kind. So I learned assembly language,
hand assemblying it. Nothing really practical, but that was the first
language I learned to program in. I could then never get excited about
BASIC.
I've used it, but only for simple things. The best part wsa that as an
interpreter, you could just enter some lines and run it immediately.
On the other hand, when I needed something a few years ago, I went and
relearned C. I'd dabbled with it in 1988, but with a 2MHz computer and
two floppy drives, it took quite a while to just compile a simple program.
With a 1GHz computer, compile is nice and snappy, so the immediateness is
there, so one can learn by making mistakes. At 2MHz, the endless stream
of error messages when a few things were off was too much.
So BASIC fails because it's seen as a starter language, but one could
start with a more "complicated" language in the first place, and not waste
the time.
The big thing about BASIC was that for a while, magazines were full of
BASIC programs, the people at home having done something and wanting to
show it off. Some were ridiculous, people entering things as data in
order to display a graphic of some sort, the programs often didn't do much
more than that. Most were not worth entering, all that typing, because
theyw eren't that interesting to begin with.
Michael