如何在Android(Eclipse Java)中使用Lisp库?
例如,我喜欢使用Lisp的“智能应用程序”。
答案 0 :(得分:2)
你需要或普通的lisp实现,可以在android下运行,或者一些工具将常见的lisp代码编译成JVM字节码或者用于android的本机库(带NDK)。据我所知,目前还没有好的解决方案来解决这个问题。
Clozure Common Lisp可以在android下运行,但你无法真正创建一个可以在Play商店中发布的应用程序。或者这将非常困难。 Android上的CCL甚至有an example。
还有来自wukix的专有Common Lisp实现 - MOCL,旨在将Common Lisp引入移动开发世界。我对此没有经验,你可以尝试一下。
正如我所说,现在看来没有简单的方法可以做你想做的事。
答案 1 :(得分:1)
还有eql5-android,它为用户界面集成了QML。它具有一些示例。
答案 2 :(得分:1)
LambdaNative从技术上讲是一个Lisp(它是基于Gambit-C Scheme的Scheme的实现),它实现了自己的GUI和其他各种模块。
它使用相同的源代码为Android,iOS,Linux,Mac OS X,Blackberry 10,Windows,OpenBSD和OpenWrt创建本机应用程序。
答案 3 :(得分:0)
尝试lispworks android / ios运行时: 可悲的是,它不是免费的,但您可以要求获得评估许可。
有用的链接:
Build iOS/Android Libraries in Common Lisp with LispWorks
LispWorks User Guide and Reference Manual- 16 Android interface
Mocl是另一种选择: