|
|
|
|
|
by felideon
3080 days ago
|
|
This looks awesome and I can't wait to give it a whirl with my kids. I am, however, a little concerned about one of Dijkstra's "unpleasant truths"[0]: > It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration. I'm not qualified to interpret Dijkstra, so how serious of a warning or truth is this? Is he just generally polemical? [0] http://www.cs.utexas.edu/users/EWD/transcriptions/EWD04xx/EW... |
|
Consider the language reference for Altair BASIC (linked at http://www.swtpc.com/mholley/Altair/Altair_Basic.htm) - almost all of the flow control is by line number references.
By contrast, FUZE (https://fuzebasic.com/bin/FUZEBASIC_Programmers_Reference_Gu...) looks like it has all of the modern affordances you'd expect, like block IF statements, local variables, and the ability to refer to subroutines by name instead of by line number.