Extending the loop language with higher-order procedural variables

ACM Trans. Comput. Log.(2009)

引用 15|浏览3
暂无评分
摘要
We extend Meyer and Ritchie's Loop language with higher-order procedures and procedural variables and we show that the resulting programming language (called Loopω) is a natural imperative counterpart of Gödel System T. The argument is two-fold: (1) we define a translation of the Loopω language into System T and we prove that this translation actually provides a lock-step simulation, (2) using a converse translation, we show that Loopω is expressive enough to encode any term of System T. Moreover, we define the “iteration rank” of a Loopω program, which corresponds to the classical notion of “recursion rank” in System T, and we show that both translations preserve ranks. Two applications of these results in the area of implicit complexity are described.
更多
查看译文
关键词
loop language,implicit complexity,procedural variables.,system t.,converse translation,higher-order procedures,classical notion,recursion rank,tation by abstract devices—complexity measures and classes additional key words and phrases: loop language,del system t.,higher-order procedural variable,higher-order procedure,iteration rank,resulting programming language,godel system t,programming language,higher order
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要