在 JVM 上运行了许多 Scheme 实现(例如 JScheme、Kawa)。
它们中的任何一个都支持: a) 与 Java 的双向互操作性。b) 访问 AST 以获取 Scheme 表达式?
Kawa 具有双向互操作性。
来自 Kawa 特点:
对大量 Java 库的完全方便和高效的访问意味着您可以访问对象、方法、字段和类,而无需运行时开销。
如果您需要从 Java 方法评估 Scheme 表达式,建议使用以下方法。
此处描述了如何在 Java 中表示 Scheme 类型:
如需更多信息,请尝试向 Kawa 邮件列表发送邮件。