文件名称:改之理java源码复制-Couverjure:Clojure-Cocoa桥?
文件大小:56.36MB
文件格式:ZIP
更新时间:2024-06-26 10:57:31
系统开源
改之理java源码复制(我已经停止了这个项目的工作,请参阅下面的“我为什么停止这样做?”以了解基本原理。) 什么是库佛法尔? Couverjure 是在 Clojure 和 Objective-C 之间建立直接桥梁的尝试。 “直接”是指虽然它可能涉及一些 Java 代码,但它并不涉及首先在 Objective-C 和 Java 类之间进行桥接(即使用 ),然后使用 Clojure 的 Java 互操作来处理这些类。 相反,它尝试尽可能直接使用 Objective-C 运行时,并且根本不尝试迎合 Java 代码。 为什么要这样做? 我有一个疯狂的想法,即 Clojure 与 Cocoa 的搭配可能比 Java 更好,我想看看我是否正确。 Apple 的 Java-Cocoa 桥是失败的——事后看来不难看出原因。 尽管是基于 C 的 Ahead-of-Time 编译语言,但 Objective-C 的运行时实际上比 Java 的动态得多——这让 Java 开发人员处于劣势,*编写更多代码来解决阻抗不匹配问题. 那么为什么 Clojure 会是一个更好的匹配呢? 作为一种动态语言,它可能更