On 2/05/2024 8:17 pm, Stephen Loosley wrote:
Sixty years ago, on May 1, 1964, at 4 am in the morning, a quiet revolution in
computing began at Dartmouth College. That's when mathematicians John G. Kemeny
and Thomas E. Kurtz successfully ran the first program written in their newly
developed BASIC (Beginner's All-Purpose Symbolic Instruction Code) programming
language on the college's General Electric GE-225 mainframe.
Little did they know that their creation would go on to democratize computing
and inspire generations of programmers over the next six decades.
God I feel old sometimes, but then...
I've seen some terrible programming efforts by "democratized" programmers (even
professional engineers back then) who seemed stuck in the step-by-step computing process,
apparently unable to abstract it even to the level of indexed loops, variables which
could cause divide-by-zero or overflow exceptions, and generalised subroutines.
It's not entirely a 1960's or 1980's issue either. I've noticed some 21st-century
software-engineering students seem to have trouble grasping the concept of
object-oriented programming. Supposedly OO software sometimes include some form of
"control program" which effectively duplicates functions performed by the OO
language, but badly.
Interestingly, Fortran IV seems to have evolved as a modern language, perhaps because
of its wide use in areas such as weather modelling. It's fully parallel, supports OO
programming, etc. The latest version is Fortran 2023 (try telling that to a SWE class
:-) - see https://fortran-lang.org/ <https://fortran-lang.org/> - and I think
most Linux distributions include an earlier version.
One wonders what DIY AI will bring...
_David Lochrin_
_______________________________________________
Link mailing list
[email protected]
https://mailman.anu.edu.au/mailman/listinfo/link