Thread [link] made me revisit an idea I've had for a while, which is to use BYOND as a "transition platform" for more general programming languages. I've long believed that programming (well, interesting programming, at least) involves learning concepts and design principles far more than it does language syntax. In this regard, languages are pretty much the same-- if you are a good DM programmer you can become a good Java programmer, and so forth. Clearly this is a bit simplistic (I'm a pretty good C++ coder but Perl reads like Latin to me :), but I do believe that one can learn the wonderful nuances of abstract thinking via any well-structured langauge. Hopefully DM qualifies!
The point of this post is that I'd like to encourage BYOND to be used more officially in educational settings. I think it is a very good language for this sort of thing because it is high-level enough to pick up and get quick results, but low-level enough to mirror "real" languages. If any of you are enrolled in computer classes in high-school, I'd encourage you to show them BYOND and see if they'd be amenable to "test-driving" it for this purpose. If they are interested, have them get in touch with me at email@example.com and I'll assist in any way possible.