programming-languages - VHDL 图灵完整吗?

标签 programming-languages vhdl theory turing-complete

VHDL 图灵完整吗?我的理解是 VHDL 创建了一个寄存器机,并且该寄存器机 - 没有任意 RAM - 不是图灵完整的。

这是准确的吗?对于无法在注册机中解决的问题,是否有标准方法 - 例如在 VHDL 之外使用 RAM,并通过 VHDL 管理它?

最佳答案

有 3 个主要的 criteria for Turing Completeness :

  • 序列。做这件事然后做那件事然后做另一件事
  • 选择。 如果 这个 那么 东西
  • 迭代(或递归)。一遍又一遍地这样做,直到这个

  • 对内存的要求不是无限(现代技术不可能,所有语言都会失败),而是无限或无限可扩展:即。如果你用完了,你可以添加更多,然后再试一次。

    所以是的,我认为 VHDL 肯定有资格。它可以做所有这些事情。

    关于programming-languages - VHDL 图灵完整吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26644912/

    相关文章:

    javascript - JS的传播语法是否出现在其他语言中?

    programming-languages - 动态类型语言与静态类型语言

    python - 在 python 中为新的编程语言编写词法分析器

    random - VHDL案例陈述错误

    vhdl - 使用枚举索引声明和使用有符号复数时出错

    VHDL - 如何将 1 添加到 STD_LOGIC_VECTOR?

    查找具有最匹配属性的记录的算法

    programming-languages - 独立于平台的轻量级编程语言

    java - 为什么 Swing 不是 "thread safe"?

    javascript - 更改函数词法环境中绑定(bind)的值