I had a thought before I fell asleep last night about programming as a narrative construction. It came to me while I was reading Changed Man and the King of Words by Orson Scott Card.