Minding the (Semantic) Gap: Engineering Programming Language Theory

Arjun Guha, Shriram Krishnamurthi

Workshop on the Future of Software Engineering Research, 2010


Like programs, programming languages are not only mathematical objects but also software engineering artifacts. Describing the semantics of real-world languages can help bring language theory to bear on both exciting and important real-world problems. Achieving this is not purely a mathematical task, but equally one of (semantic) engineering.



These papers may differ in formatting from the versions that appear in print. They are made available only to support the rapid dissemination of results; the printed versions, not these, should be considered definitive. The copyrights belong to their respective owners.