Invited Talk at Oregon State University
Tillmann Rendel
AlumniTillmann Rendel delivers an invited talk Towards Modular
Computer Language Components at the colloqium of the School of
Electrical Engineering and Computer Science at Oregon State
University. The talk motivates the need for building specialized
computer languages out of modular and reusable building blocks,
and presents some of the recent work in this area.
Abstract
A modern software project uses many computer languages for source code, configuration files, database queries, scripts, network protocols, user-interface specifications, API descriptions, and so on. Some of these languages are developed by dedicated language designers for a wide audience, but others are defined for use in a single project or for the projects of a single company. With so many languages being defined, we want to reuse fragments of a language definition as a component, to save time and money during language development, and to increase quality and interoperability during language use. This talk is about what a language fragment is, how we can compose language fragments to full languages, and some of the recent developments and current challenges in this area.