如何在Android中使用Lisp?

时间:2014-11-02 14:55:04

标签: android lisp

如何在Android(Eclipse Java)中使用Lisp库?

例如,我喜欢使用Lisp的“智能应用程序”。

4 个答案:

答案 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® for Mobile Runtime

LispWorks User Guide and Reference Manual- 16 Android interface

Mocl是另一种选择:

mocl (+ lisp ios android osx)