MUSH
From AdamWiki
Over the years, I've become pretty involved in the TinyMUSH and TinyMUX community. I've fallen out of that a good deal lately as my own need to be connected has diminished. Ten years ago, I was learning how to softcode and developing a lot of softcode for Firan. Now that Firan pretty much runs itself (codewise, anyway), I have less interest in servers and softcode and unformatters and stuff like that.
Still, I figure I should share what I've learned with the world.
Tools
In 1996, I wrote Unformat, a Perl script that converts a file full of many lines of pretty, indented, commented softcode commands into compact softcode commands like you'd see with the "@decompile" command. The tool lets you write human-readable (and human-writeable) code and turn it into a form that you can load onto a game. It works best as a filter for TinyFugue's /quote command. Firan coders still use Unformat regularly (all of Firan's softcode is kept in a CVS repository on saga.legendary.org).
Softcode
Softcode is the script language for TinyMUSH, TinyMUX, PennMUSH, and similar servers. Occasionally I like to share a bit of softcode I wrote, and here's where I'll do it.
Discussions
I gave a two-hour "lecture" called The Keys to Mastering Softcode at FidoCon in 2006. There I talked about security, buffers, queues, and other things.
