I’ve been meaning to write something deliberate and detailed about the May 3 Penguicon talk, “Rule-Based Programming in Interactive Fiction,” by Andrew Plotkin (a.k.a. Zarf). And I’m still waiting to do that. I didn’t want to wait any longer to mention the talk on here, though, since it is presented very well in its Web version and will be useful for many people. It’s an intriguing discussion of the other major idea behind Inform 7 – the one that isn’t “natural language” programming. The discussion of how to code interactive fiction is one I’ve been mulling over as I continue to work on Curveship. I think providing first-class representations of actions is very helpful in dealing with some of the problems Zarf addresses, although it doesn’t solve everything by itself. And I think that having representations, within actions, of atomic events (such as exerting force on something and thereby touching it) deals with another of the problems that Zarf mentioned. But I’ll have to leave the extended discussion of that for another post.