Clojure iOS开发

问题描述 投票:26回答:4

在过去的几个月里,我几乎爱上了Clojure并拒绝使用其他任何东西。

我知道有ClojureScript,它使用Google Closure将Clojure的一个子集编译为JavaScript。

Objective-C / Cocoa的作品有什么相似之处吗?

我希望能够在Clojure中对应用程序进行原型设计,然后从中获取iOS应用程序。

[我很好,如果这可以阻止我从iOS的所有低级细节 - 我不需要访问任何低级细节(比如指针算术),我不能用Java做 - 我只是想能够轻松地将我的Clojure应用程序转换为iOS]

ios clojure cross-compiling
4个回答
18
投票

您可以通过将clojure编译为scheme,https://github.com/takeoutweight/clojure-scheme来在iOS上运行clojure


9
投票

还有一个选项(警告:尚未尝试过): https://github.com/oakes/lein-fruit 此Leiningen插件将Java字节码转换为iOS的本机代码。甚至还有内置的IDE: https://github.com/oakes/Nightcode


2
投票

我刚刚发现了las3r,它是ActionScript(Flash背后的语言)运行时的Clojure端口。因为Flash / ActionScript现在可以开发用于iOS(我现在正在编写游戏。它不是很好,但它非常实用),这可能为iOS编写Clojure应用程序提供了一条道路。

免责声明:我没试过这个。我刚刚发现las3r,甚至没有下载它。并且不知道它是好还是坏。我不知道速度会有多糟糕。我什么都不知道。

仍然 - 这是一个有趣的想法,不是吗?


0
投票

Re-Natal是一个简单的命令行实用程序,可以自动完成设置在ClojureScript上运行的React Native应用程序的大部分过程。

© www.soinside.com 2019 - 2024. All rights reserved.