https://github.com/I7-Examples/Bronze/blob/main/Bronze.infor...
https://github.com/I7-Examples/Bronze/blob/main/Bronze.infor...
It's not just the technical idiosyncrasies of the language. I've noticed that if you use it for the few hours and get into "the zone", you start to inhabit the world that you're creating and "see" it. The overall attitude is that of a world creator rather than a programmer fixing technical issues. Breaking the flow is trying to figure out how to handle an array or something like that. I liked the experience and this idea that the nature of the language will affect how you interact with it and hence the DX is, I think, not fully explored.
I've always loved interactive fiction. https://en.wikipedia.org/wiki/Get_Lamp is a great watch. "Before the first person shooter, we had the second person thinker." :)
Oh.
Oh no.
(Seriously, that's either very clever and perfectly reasonable, or... Not. Haven't decided which. Guess someone had to follow COBOL's footsteps.)
Edit: Thought about it more, and I've decided that for the intended users that's excellent. In the same way I wish formal proof languages would just use alphanumeric reserved words like a normal programming language, meeting writers closer to home is probably a helpful step that need not have any real downsides assuming you document it well.
Think it's a great fit for IF alright.
I'm sure it's possible to become highly fluent if you use it a lot, but I'd much prefer something that didn't use English prose for logic and control.
But it's an ambitious experiment, and the docs are worth reading through. Every now and again I give it another try :^P
Also I tried to show my brother how to use Inform by typing Inform 6 into the fancy new Inform 7 IDE... nope.
Inform 7 awkwardly pretends to be regular English, similar to how text adventures awkwardly pretend that the player has meaningful freedom to act in the game.