Settings

Theme

SmallBasic: "Fun" programming language for beginners

msdn.microsoft.com

10 points by dsplaisted 17 years ago · 9 comments

Reader

tuukkah 17 years ago

The intention is good: making a modern, yet simple programming environment for beginners. The result is bad: including GOTO and omitting parameter passing makes programming simple as in assembler, not simple as in helping you do the right thing.

  • bdfh42 17 years ago

    I have no idea where this un-natural fear of the goto comes from - I suspect it is a university CS dept. myth. I feel pretty confident that I can write well structured maintainable code in any language that is Turing complete - and this little basic exceeds that requirement and then some.

    I can't wait to give it to my young son and see what he can do with it.

    • tuukkah 17 years ago

      I thought I made my point clear: including Goto in this supposedly minimalistic language doesn't guide learners in the right direction (and using it in the examples even less so). Goto is not used in modern programming style even though some specific constructs can be expressed succinctly with it.

      Regarding Turing-completeness: Perhaps you can write maintainable code in Intercal or Whitespace, but most people can't or at least don't want to write maintainable code without functions and static scoping.

    • Dilpil 17 years ago

      I would like to take you up on that offer and see some maintainable brainfk code.

dhimes 17 years ago

This is a cool idea--is there something similar for linux? My seven-year-old wants to play, but he's really still learning to read!

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection