后现代舞台上的反思

演讲者:Jun Inoue,博士生

第1部分:。关于分阶段程序的推理

分段最重要的用途是编写高效的程序尽管如此,还是很容易理解和分析。然而,矛盾的是,对于如何检查分段代码的正确性知之甚少。事实上,实际上对多级lambda演算一无所知,除了公理方程理论的存在。签署人相比之下,对于普通的lambda演算,我们有一个广泛的对公理中可证方程性质的理解和指称理论。这些帮助程序员和语言设计者可以避免错误,这是正式验证的关键要素。

我的硕士论文是发展元理论的第一步这方面的多阶段语言。我证明了注释在多级lambda演算,它正式限制了staging具有on-program语义。我展示了如何使用此结果验证分级功率功能。作为一个负面结果,我表明分期是非类型CBV设置中的非保守扩展。这限制了对多阶段术语的推理,但我给出了一个补充基于应用互模拟变量的证明规则在常见情况下,请注意。

第2部分。FPGA离岸

本部分描述了未来的工作,因此将很简短。希望使用多级编程生成硬件电路在FPGA上加载和执行,将其用作协处理器。我相信这种方法提供了一个紧密集成的、统一的主机视图计算(即控制和指导电路生成)和FPGA计算。在本次演讲中,我将描述基本的、现有的从生成的(元)OCaml代码和解释我计划如何构建整个FPGA编程系统基于MetaOCaml。