On 17-Mar-17 09:20, Dirk Laurie wrote:
> The main selling point of Basic was that its interpreter was small
> enough to fit into an 8K ROM.
Another point, not often considered, was its conceptual simplicity:
anybody could understand how to use it, so anybodyd did.
Other languages offer more power at the price of either complexity of
technical details (e.g. the C family) or deeper conceptual thinking
(e.g. the Lisp family, including Lua) and they have libraries to be
studied. They tend to be hard to master for non-technical people.
Lua makes a great effort to be simple on the surface (and it easily
beats most other languages here), but making full use of its non-trivial
power requires structured thinking.
BASIC could be reasonably understood by non-programmers, so many people
wrote programs in their domain of expertise. They were unrefined and
naive programs, but they often worked fine because the authors knew
their trade well.
Today's languages require professional programmers... and we often have
communication problems between the subject expert and the technical
expert. Assuming they are both actually expert, of course ;-)