当前位置:  开发笔记 > 编程语言 > 正文

scala - >使用.net(linq)和java代码库在同一个程序中?

如何解决《scala->使用.net(linq)和java代码库在同一个程序中?》经验,为你挑选了1个好方法。

这里有新手......我可以在同一个scala程序中编写一个包含.NET LINQ和各种Java框架的程序吗?或者当我编译时,那时决定是一个还是另一个,.NET或Java

谢谢.



1> ShuggyCoUk..:

编译scala时,你可以给它-target:msil或-target:jvm-XX(默认为java).这意味着您可以尝试使某些内容交叉编译(这可以与两个目标一起使用,但必须为每个目标单独编译).

尝试在跨越边界的情况下同时托管两个框架虽然在技术上可行,但是非常困难,并且需要在编译器和运行时级别上得到完全支持.

由于scala在一个或另一个运行时运行,因此它不太可能正常工作,或者任何有能力实现它的人都会烦恼.此外,各种.Net类型在jvm中没有模拟,反之亦然.

在这样的系统中,正确有效地维护GC根目录的两个运行时将是一个值得博士论文摘要的主题,更不用说实现它了.

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有