Program understanding with the lambda calculus

IJCAI(1987)

引用 27|浏览24
暂无评分
摘要
A prerequisite of any attempt to build intelligent tools to assist in the programming process is a representation language for encoding programming knowledge. Languages that have been used for this purpose include the predicate calculus [5] and various program-schema languages [1,4]. This paper advocates a new candidate which is as expressive as the predicate calculus but more intimately connected w i th programming: the lambda calculus. Its advantages lie in its close resemblance to conventional programming languages, and in a straighforward model of inference by rewriting, which can be applied to automatic programming and program understanding. The use of the lambda calculus in an automatic program understander is described.
更多
查看译文
关键词
encoding programming knowledge,intelligent tool,lambda calculus,conventional programming language,programming process,program understanding,automatic programming,predicate calculus,automatic program understander,close resemblance,programming language
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要