The meaning of multilanguage programs

The meaning of multilanguage programs(2008)

引用 23|浏览2
暂无评分
摘要
In this dissertation we develop a formal framework for examining multi-language systems. First, we introduce the framework with a simple language that connects two call-by-value languages with different type systems, and then we extend the language features we consider. This analysis allows us to reveal essential similarities in many different problems in programming language design, such as the surprising fact that safe foreign interfaces share a strong connection with contracts. We also explore the idea that a multi-language system ought to preserve the equational properties of its constituent languages and illustrate how to use this criterion as a design principle. Finally, we extend our methodology to domain-specific languages by presenting a formal design for Topsl, a domain-specific language for writing web-based surveys that is embedded into PLT Scheme.
更多
查看译文
关键词
multilanguage program,programming language design,design principle,constituent language,different problem,call-by-value language,different type system,simple language,domain-specific language,multi-language system,formal design
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要