There was a time, not very long ago, when the machine waited. We knew the result we wanted, and we set about telling the machine exactly how to get there.Traditional software belonged to a world of prescribed causality.If the desired outcome was y, then the task of engineering was to discover the proper x: