Reversible Computing常见问题解答:



据我了解,位清零会产生能量损失。如果软件和硬件平台具有反转逻辑操作的能力,则可以减少热量的产生。

是否有支持可逆计算的编程平台(库,运行时,语言和编译器)?

最佳答案

是的,至少在研究中,有一些可逆的编程语言。

我也对该领域感兴趣,并且我收集了一些指针。这两篇论文非常酷:

  • Principles of a reversible programming language
  • A reversible programming language and its invertible self-interpreter

  • 那些我还没有读过的东西(但在我的待办事项列表中)似乎很有趣:
  • information effects
  • Invertible Syntax Descriptions-Unifying Parsing and pretty printing
  • An Injective Language for Reversible Computation

  • 黑客新闻中也有this thread

    关于双向转换(代码,模型,数据结构等)的文献越来越丰富,这在某种程度上与可逆计算有关。

    09-10 01:39