Niklaus Wirth
ETH Zurich, Switzerland
Programming language design is the art of finding a compromise between many, often conflicting criteria. Among them are simplicity and economy of concept, efficient implementability, structure and regularity, machine independence, formality of definition, conventionality of appearance, appeal to feelings, compatibility with current standards, and support of established organizations. We offer an opinion on their relative relevance and merit in education and practice. We also present a critical evaluation of some of these criteria on hand of our recent language design for applications in embedded systems for sensing and control.
Selected Honours
Honorary Doctorates:
Distinguished Speaker Series Home Page
Information and Computer Science
University of California, Irvine
Irvine, CA 92697-3425
02/04/98