Knowledge, Reality and Reconciling the Difference (Part 1)
What a system knows about a given moment in time and what really was at that same moment can differ. Allowing past knowledge to be revised, and taking remedial action when it is, is often complex. Let's explore implementing both of these requirements using Ruby as our example language. Read part 1 (introduction).