微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java中的Forth Interpreter

Here我发现了一个用Java实现的Simple Forth Interpreter.
但是,如果我想使用它,我不明白它的意义吗?

Forth Interpreter的优点是什么:

>如果最终编译的代码
由JVM执行的仍然是“Byte
代码“我们将会怎样
口译员在做什么?
>写作会有所帮助吗?
高效/紧凑的计划?
>我将在Forth中编写代码吗?
并且翻译将转换它
到Java?

你的意见…

解决方法

Will it help in writing
efficient/tight programs?

这是值得商榷的.

我相信FORTH人会告诉你它很快.但我怀疑在Java中实现的FORTH解释器上运行的FORTH程序的执行速度是否与直接在Java中实现的等效程序的速度相对应.首先,JIT编译器无法像普通Java版本那样优化FORTH解释器.

如果“紧”意味着“使用更少的记忆”,我认为差异将是微不足道的.请记住,在“FORTH in Java”和“plain Java”情况下,您都拥有Java JVM的所有内存开销.这可能会破坏FORTH代码密度与等效编译Java代码密度的任何比较.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐