- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习Forth对于我心中的一个个人项目。它看起来是一种非常酷且简单的语言,可以在小型虚拟机中实现。
它使用词汇的可能性给我留下了特别深刻的印象。另一方面,我认为对于整体如此简单的语言来说,字典的工作方式过于复杂。我这么说是因为我读过一些相关论文,并且我知道存在很多争议。
有一些微处理器在其指令中实现了 Forth 的一些功能,我很想知道它们是如何实现字典和词汇等功能的,这样我就可以实现一个看起来像那些微处理器的虚拟机。
也就是说,字典不是一个简单的增长的堆,也不是一个我们可以简单索引的简单的线性向量,所以这对于微处理器的微代码来说并不是一件容易的事情(我猜)。如果这些特殊处理器能够像它应该的那样实现字典,当然不需要任何额外的代码,我会非常印象深刻。我认为这是不可能的。
因此,对于我的项目,我正在考虑使用堆对解释器进行编码,并使用操作码来操作它,就像在 6852 中一样。字典的代码应与解释器和福斯编辑。我认为这应该看起来更接近现实。
所有这些争议是关于什么的?这些特殊处理器如何与字典和词汇的使用相关?
最佳答案
The Wikipedia article on Forth包含对字典原始实现的简短描述。另请参阅《Forth 的进化》中的“Development and Dissemination”。最初的实现使用了链表。但哈希表(映射)似乎是一个更好的近似值。
关于dictionary - Forth如何实现字典? (争议),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3664507/
我正在学习Forth对于我心中的一个个人项目。它看起来是一种非常酷且简单的语言,可以在小型虚拟机中实现。 它使用词汇的可能性给我留下了特别深刻的印象。另一方面,我认为对于整体如此简单的语言来说,字典的
我需要关闭现有的争议,我想通过 API 来完成。我搜索了 API Docs但我找不到有值(value)的信息。 最佳答案 PayPal 没有可用的 API 来关闭现有的争议/有争议的工作。手动登录 P
我将 JDBC 与 mysql-connector-java-6.0.2.jar 一起使用,并且除非我做错了什么,否则我认为 DatabaseMetaData.ownDeletesAreVisible
有什么方法可以在 PayPal 沙盒测试站点上测试拒付/争议吗? 我尝试使用调解中心通过对费用提出异议的常规方法和调解中心特定沙盒的“创建或解决案例”部分来创建新案例。 无论采用哪种方式,我都只能将争
我是一名优秀的程序员,十分优秀!