The world of externally motivated programs is much larger than that of elegant algorithms, and this semantic richness presents tremendous challenges to the language designer. It is is this kind of computing that I have been calling data processing.