在过去的几个月里,我几乎爱上了Clojure并拒绝使用其他任何东西。
我知道有ClojureScript,它使用Google Closure将Clojure的一个子集编译为JavaScript。
Objective-C / Cocoa的作品有什么相似之处吗?
我希望能够在Clojure中对应用程序进行原型设计,然后从中获取iOS应用程序。
[我很好,如果这可以阻止我从iOS的所有低级细节 - 我不需要访问任何低级细节(比如指针算术),我不能用Java做 - 我只是想能够轻松地将我的Clojure应用程序转换为iOS]
您可以通过将clojure编译为scheme,https://github.com/takeoutweight/clojure-scheme来在iOS上运行clojure
还有一个选项(警告:尚未尝试过): https://github.com/oakes/lein-fruit 此Leiningen插件将Java字节码转换为iOS的本机代码。甚至还有内置的IDE: https://github.com/oakes/Nightcode
我刚刚发现了las3r,它是ActionScript(Flash背后的语言)运行时的Clojure端口。因为Flash / ActionScript现在可以开发用于iOS(我现在正在编写游戏。它不是很好,但它非常实用),这可能为iOS编写Clojure应用程序提供了一条道路。
免责声明:我没试过这个。我刚刚发现las3r,甚至没有下载它。并且不知道它是好还是坏。我不知道速度会有多糟糕。我什么都不知道。
仍然 - 这是一个有趣的想法,不是吗?
Re-Natal是一个简单的命令行实用程序,可以自动完成设置在ClojureScript上运行的React Native应用程序的大部分过程。