Luk*_*tin 6 c# mono clojure clojureclr xamarin
我爱Clojure.这是迄今为止我最喜欢的语言.
我刚刚发现Xamarin,它允许你拥有跨平台的应用程序,充分利用本机库.与它一起使用的语言是C#.
现在我想知道是否有任何方法可以在Clojure(CLR)中编写我的大多数Xamarin应用程序,而不是C#.
因此,Clojure CLR 将允许您使用它可以加载的任何库。例如,我已将 Oracle.DataAccess 库和 NLog 库加载到 Clojure CLR 中,因此理论上可以以相同的方式加载 Xamarin 库:
;;; not sure which library you want to include, using this as a placeholder
(assembly-load-from "C:/Path/To/Xamarin.Core.dll")
Run Code Online (Sandbox Code Playgroud)
话虽这么说,Xamarin 本身似乎也是一个 IDE,以及一组在其自己的专有库和构建工具之上的构建工具,因此可能无法将两者完全集成。另外,我认为 Xamarin 纯粹与 C# 一起工作,因此直接在 Clojure 中编码可能是不可能的。
您可以做的是在 Clojure CLR 中创建一些库,并将它们编译为 DLL,然后您可以链接到这些 DLL,这样您就可以在 Clojure 中构建大部分逻辑,然后创建 Xamarin 应用程序使用的一些简单的 C# 包装器。
我很想听听您的尝试以及您是否成功。
祝你好运!
| 归档时间: |
|
| 查看次数: |
1430 次 |
| 最近记录: |