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.