29

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

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

Objective-C/Cocoa 的作品中是否有类似的东西?

我希望能够在 Clojure 中制作应用程序原型,然后从中获得一个 iOS 应用程序。

[如果这阻止了我了解 iOS 的所有低级细节,我就很好了——我不需要访问我在 Java 中无法做到的任何低级细节(比如指针算术)——我只想能够轻松地将我的 Clojure 应用程序转换到 iOS 上]

4

4 回答 4

19

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

于 2012-04-10T05:58:28.480 回答
10

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

于 2013-11-17T23:36:38.020 回答
3

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

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

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

于 2012-10-17T02:44:35.150 回答
1

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

于 2019-04-13T11:17:10.853 回答