News for hackers. Stuff that matters.
Re:A repository of “BASIC Computer Games” code in modern lan... by bitwize on Monday July 31, 2023 @07:34PM (#36950355)
BASIC is explicitly a beginner's language. It may not be the best design for advanced programming, but as an instructional tool for someone who doesn't even know what a program is, it's almost second to none. The lessons it teaches are profound: that programs are ordered sequences of instructions that computers can follow, that control flow can involve branching, loops, and conditionals and what those are, and the rudiments of breaking out a program into subroutines. This is a real mindblow for people who've never actually programmed before -- it means they can make the machine do what they want, even very sophisticated (from their perspective) things. It's only when you've seen better -- Algol, Pascal, Lisp -- that BASIC seems miserably wrong in comparison.

As for Dijkstra -- arrogance in computer science is measured in nanodijkstras.

Re:A repository of “BASIC Computer Games” code in modern lan... by Jtsummers on Monday July 31, 2023 @08:00PM (#36950580)
Worth reading Alan Kay's take on that quote:

https://news.ycombinator.com/item?id=11796926

Re:A repository of “BASIC Computer Games” code in modern lan... by bitwize on Monday July 31, 2023 @08:32PM (#36950813)
I have a lot of respect for Dijkstra myself, and quoted Kay with tongue firmly planted in cheek.
Re:A repository of “BASIC Computer Games” code in modern lan... by Jtsummers on Monday July 31, 2023 @08:35PM (#36950843)
Fair, but reading some of the other commenters here they have no respect for him and likely a great ignorance of his contributions to the field.
Re:A repository of “BASIC Computer Games” code in modern lan... by kazinator on Monday July 31, 2023 @08:45PM (#36950912)
> it's almost second to none

Are you saying None is better for beginners?

https://nonelang.readthedocs.io/en/latest/