当前位置: 首页 > 工具软件 > Dynalink > 使用案例 >

jvm 1.7.0_Dynalink 0.3 –简化了JVM动态链接

翁阳曜
2023-12-01

jvm 1.7.0

在过去的几个月中,Oracle的JVM故障排除程序Attila Szegedi异常忙碌,但是仍然有时间提升 他的 副项目 Dynalink

对于那些不熟悉的Apache 2.0许可证的项目,Dynalink本质上是JVM语言动态链接框架 牛逼 帽子让 所有繁重 的 工作很容易 在一个相当复杂的过程。 通过利用JDK7的调用动力学奇观,Dynalink提供了高级链接元对象协议库,从而允许在JVM上创建语言可以与POJO相互操作。

因此, 当您想将代码动态链接到其他代码或编写运行时时,可以将Dynalink降落到该操作中以使其变得主动。 动态链接可以与Java对象的任何属性获取器,设置器,字段,方法,类的静态属性,字段,方法和构造函数一起使用。 在我们看来,这是令人印象深刻的Java互操作性

但这仅仅是开始,框架可以扩展到其他JVM语言,并且消除了跨语言互操作性所需要的噩梦般的障碍。 Dynalink声称,它可以在一个JVM中“将对象从Ruby传递到Python,再传递给JavaScript传递到Java,再传递回去”,而对开发人员的投入却很小。 梦想? 这个项目不是这样。

随着Szegedi移交给Oracle,一些人认为该项目不会很快到任何地方,但是我们很高兴看到这与事实相去甚远。 Szegedi说,他被带入Oracle“的具体任务是使Java平台成为非Java语言的欢迎环境”,这令人难以置信地令人鼓舞。

更好的是,Dynalink已被引入Oracle项目,并且目前仍是使用相同Apache 2.0许可证的开源库。

Dynalink继承了去年7月版本的一些松散末端,现在是一个成熟的项目,其中包含新的时尚登陆页面以及一些新功能。 其中包括用于创建实例的“ dyn:new”操作,并添加了新的调用站点类ChainedCallSit,该类记住已链接的方法并在构建链时应用它们。

呼叫网站描述符是在Dynalink的核心,它的更多信息可以在非常可观中找到 用户指南 。 有关更大量的列表,请查看 0.3中的新增功能

Szegedi说,过去一年Dynalink的理想并没有太大改变,但是很高兴看到这个项目继续取得长足进步,特别是在渗透Oracle开发环境方面。 一个 Dynalink视频演示 ,从去年的JVM语言峰会Szegedi是值得检查,应该要进一步了解图书馆。 我们认为Dynalink是炸药–立即使用!


翻译自: https://jaxenter.com/dynalink-0-3-jvm-dynamic-linking-simplified-104780.html

jvm 1.7.0

 类似资料: