対話型プログラム記述言語Inform7

の紹介記事

IDEがあるようだ。2ページ目にソースがある。

言語自体は、状態(変数)の定義と、それに対するガード条件&アクションを記述する感じ。それが自然言語のようになっている。is when a the if then notあたりがキーワードっぽい。

昔のエキスパートシステム、今のアドベンチャーゲームって感じ。