gpt4 book ai didi

java - 如何将 Graalvm 的 Truffle 框架与 Groovy 结合使用?

转载 作者:行者123 更新时间:2023-12-01 23:30:55 52 4
gpt4 key购买 nike

Graalvm jdk使用 Truffle framework调用函数并接收来自其他语言(例如 R、Python、Ruby 和 Javascript)的对象。我如何从 Groovy 使用它?我可以使用 Groovy 代码调用它的 API 吗?或者我是否必须使用 Java 代码调用 Truffle API,然后从 Groovy 调用此 Java 代码?

最佳答案

您可能对 Truffle API(用于开发新的基于 Truffle 的语言的 API)不感兴趣,而是对 Graal SDK:用于将 Truffle 语言嵌入到 Java 应用程序中的 API 感兴趣。我想您可以像使用任何其他 Java API 一样使用 Groovy 的 API。

一些资源:

https://www.graalvm.org/docs/reference-manual/embed/

https://www.graalvm.org/sdk/javadoc/index.html?org/graalvm/polyglot/Context.html

TL;Java 中的 DR 示例:

import org.graalvm.polyglot.*;
import org.graalvm.polyglot.proxy.*;

public class HelloPolyglot {
public static void main(String[] args) {
System.out.println("Hello Java!");
try (Context context = Context.create()) {
context.eval("js", "print('Hello JavaScript!');");
}
}
}

关于java - 如何将 Graalvm 的 Truffle 框架与 Groovy 结合使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58290145/

52 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com