我计划将 GraalVM合并两个(一个使用 Node 的服务和另一个基于 Java 的服务),其中 Node 作为调用 Java 中的类/结构的主要入口点语言。我正在阅读有关 GraalVM 的信息,但无法清楚地找到以下信息。如果有人可以帮助我,那就太好了(或者指出我是否遗漏/忽略了某些东西)
上述用例所需的最低 GraalVM 组件是什么?我知道 Graal VM 有核心和可选组件。我们是否需要整个 GraalVM,包括此用例的热点 VM,或者仅以下组件就足够了?(请添加/更正我缺少一些组件)。我更喜欢使用 OpenJDK8 作为我的 JVM
- GraalJS
- GraalSDK
- 松露
纠正我如果我错了——我对提出上述组件的理解是——GraalJS 包含通过松露实现的节点/js 运行时并支持多语言,并且具有包含多语言 api 的节点模块。GraalSDK - 包含 Java 的多语言 API。Truffle 具有将 JS 转换为在 JVM 上运行的字节码的逻辑
是否有关于每个模块如何协同工作的明确文档? 我正在寻找一个小/抽象图/流程图,它告诉 GraalJS 、 GraalSDK 和 Truffle 以及底层 JVM 如何协同工作以实现多语言。这有助于进一步了解和确定我的用例需要哪些组件
谢谢