What do folks think about situational calculus?
http://artint.info/html/ArtInt_335.html
Specifically I'm interested in ideas and projects where this has been used in "high level programing". One example is that I specify I want to "add a message to a room". This is my goal. This requires planning, e.g. looking at the current
situation I see that the
message is on client, room is a database on server. Then I determine the sequence of smaller steps (
send message to server,
append message to db). Often we do the planning in our heads and write out the plan by hand, but can situational calculus help us use the computer to do this planning if we specify the high level goals? It could even provide multiple altenrnative plans and maybe we could choose? Have you seen examples of such use?