I just wanted to say how great the experience is using Dialog; its radical simplicity, combined with a debugger (aka REPL) that allows you to directly manipulate the environment along with live reloading of code so simplifies the experience.
I’ve found that using
(trace on) and entering a command is usually too dense to understand BUT bypassing the parser (e.g.
(instead of [switch on #flashlight]) ) can be incredibly illuminating.
Likewise, being able to directly enter
(now) (#headlights is off) rather than having to run around and actually do it, keeps the iteration cycle very short.
Also, changing my prose or logic, then
@g to see the results, saves me so much effort.
I mean, I’d like some of the features of Inform, like the skein for testing, and the automatic map … but I feel more effective in Dialog already, even though I’ve played around with Inform (a couple of hours per year) for a decade.