java - 对于现有的 Java 应用程序来说,什么是好的嵌入式语言?

标签 java clojure embedded-language ioke

我想在我的应用程序中嵌入 dsl 或现有的完整语言。它应该是一种简单、完整的图灵完备语言,但又足够简单和轻便,可以在没有太多开销的情况下解释代码。

其他“进程”也不能影响任何其他进程。

我正在考虑使用 Clojure 并在 Clojure 代码上调用 Clojure 解释器/运行时编译器,但 Clojure 运行时花费的时间比我需要的要长得多。另外,我对于在这个项目中使用 Clojure 语言并不太兴奋。我在想更多的程序化和 C 风格。

我考虑了 Ola Bini 的 Ioke 语言。 http://ioke.org/index.html

另外,我考虑过用 Scala 编写 DSL ?或者使用现有的 DSL。

更新:Rhino 看起来是一个很好的嵌入式语言示例。

http://www.mozilla.org/rhino/tutorial.html

最佳答案

关于java - 对于现有的 Java 应用程序来说,什么是好的嵌入式语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1597509/

相关文章:

c++ - 寻找具有 64 位支持和跨平台的 C++ 可嵌入脚本语言

javascript - 哪个 javascript 解释器最容易嵌入到 C 应用程序中?

c - 如何在 Shoes 中使用嵌入式 c? ( ruby 串口)

java - Try/Try-with-resources 和 Connection、Statement 和 ResultSet 关闭

java - 管理负载相当重的 Google App Engine java 实例以避免 500 错误

java - 在 WebLogic Server v10.3 中注入(inject) EJB 3.0

namespaces - 将 Clojure 命名空间拆分为多个文件

clojure - 使用 Clojure 根据英语语言环境格式化 float 的字符串表示形式

amazon-s3 - 使用 Clojure 的 Amazonica 创建 S3 签名 URL 时如何指定 ACL 策略?

java - 同步数组中的元素