【文件属性】:
文件名称:改之理java源码复制-Couverjure:Clojure-Cocoa桥?
文件大小:56.36MB
文件格式:ZIP
更新时间:2021-06-06 17:10:51
系统开源
改之理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
会是一个更好的匹配呢?
作为一种动态语言,它可能更