Computing as Writing