java - 带有 lambda 表达式的 PROLOG

标签 java lambda prolog

是否有任何支持 lambda 表达式的 Java PROLOG 实现?我知道有其他支持 lambda 表达式的语言的 Java 实现,例如 LISP 和 Clojure,但我确实需要一个 PROLOG 实现。

http://en.wikipedia.org/wiki/Comparison_of_Prolog_implementations

最佳答案

精益 Prolog 是用 Java 实现的,可以运行 Logtalk,这使得 lambda 表达式可用于所有 supported backend Prolog compilers .有关 Logtalk 的 lambda 表达式语法的概述,请参见例如:

https://logtalk.org/2009/12/08/lambda-expressions-in-logtalk.html/

有关用法示例,请参阅:

https://github.com/LogtalkDotOrg/logtalk3/tree/master/examples/lambdas

关于java - 带有 lambda 表达式的 PROLOG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16097826/

相关文章:

java - Itext 中的 Bouncy CasSTLe 错误

java - 如何在权限请求完成之前正确暂停应用程序?

prolog - SWI-Prolog 动态/1 与动态/2

java - 从文件转换 UTF-8 读取 unicode 行

java - 根据servlet中当前位置获取附近的纬度和经度

c++ - 在模板 lambda 中隐式捕获 const 变量,而未指定捕获默认值

c++ - 错误 : cannot convert ‘<lambda(double)>’ to ‘double (*)(double)’

Java 8 : Filter an Array(NxM) to create a Map<String, 哈希集<字符串>>

prolog - 获取子句的其余部分作为列表并创建列表列表

prolog - 克隆、复制序言列表