Returning to the ibm 650 and me. I started out (1956 or so) with the following four rules for designing a language: Easy to learn. Easy to use. Easy to debug (find and correct errors). Easy to use subroutines. The last is something which need not bother you, as in those days we made a distinction between “open” and “closed” subroutines, which is hard to explain now! You might claim I was doing top-down programming, but I immediately