Java中的级联语言解释器

Java中的级联语言解释器,java,interpreter,embedding,concatenative-language,Java,Interpreter,Embedding,Concatenative Language,我对用Java寻找解释器感兴趣。理想情况下,它应满足以下条件: 它有一个解释器,而不仅仅是JVM的字节码编译器 该语言本身有很好的文档,不仅仅是几个示例和一个“有一天我会记录其余的”通知 该项目并没有完全放弃 简而言之,我正在寻找一种合理的“活的”连接语言,它可以很容易地嵌入Java。我发现。它说: JOLIE是一种面向服务的编程语言,您可以使用它来构建强大的编排器。 orchestrator是一种软件应用程序,它组合其他服务以获得新功能。 编写编排器意味着处理服务通信的组合 我今天正在寻找

我对用Java寻找解释器感兴趣。理想情况下,它应满足以下条件:

  • 它有一个解释器,而不仅仅是JVM的字节码编译器
  • 该语言本身有很好的文档,不仅仅是几个示例和一个“有一天我会记录其余的”通知
  • 该项目并没有完全放弃
简而言之,我正在寻找一种合理的“活的”连接语言,它可以很容易地嵌入Java。

我发现。它说:

JOLIE是一种面向服务的编程语言,您可以使用它来构建强大的编排器。 orchestrator是一种软件应用程序,它组合其他服务以获得新功能。 编写编排器意味着处理服务通信的组合


我今天正在寻找类似的东西,遇到了。

7th是作为名为
“7th”
的java脚本引擎开发的。这里介绍了如何在第7个和调用Java之间进行交互™ 节目。写入
Engine=Engine.create()在Java程序中。通过以下方式将第七个程序发送到引擎来执行:
engine.eval(
˂您的第七个程序在这里

什么是串联语言?我很好奇。。。为什么“一个解释器,而不仅仅是一个字节码编译器”。。。“口译员”的好处是什么?为什么字节码编译器不应该是“解释器”?。。。。为什么像groovy这样的东西不适合你?很抱歉,这些问题回答了您的问题:-(@Cem Catikkas:在级联语言中,您通过编写在单个结构(通常是堆栈)上运行的函数来编程),而不是将函数应用于参数。级联语言的示例:Forth,Factor,Joy。更多信息可在@Istao上找到:我尝试编写的软件将在运行时接收数据,告诉它如何构建特定结构。此构建过程可以用级联语言轻松描述。我的ide解释器允许我:1)将数据作为一个流进行处理,而不是等待接收所有数据然后再进行编译;2)更容易避免执行任意连接代码(如果我只是严格限制口译员可以做什么/访问什么,则无需对输入进行消毒)