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代码密度的任何比较.