Computing Anticipatory Systems