问题标签 [language-interoperability]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
24 回答
891333 浏览

jquery - How to show loading spinner in jQuery?

In Prototype I can show a "loading..." image with this code:

In jQuery, I can load a server page into an element with this:

but how do I attach a loading spinner to this command as I did in Prototype?

0 投票
3 回答
1298 浏览

compatibility - 我可以使用 oracle berkeley db java edition 的 c 实现(python bsddb)创建的 bdb(berkeley db)文件吗?

我有一个由 C 实现(python bsddb 模块)创建的 berkeley db 文件(*.bdb)。是否可以通过 Berkeley Db 的纯 Java 实现来读取此文件?我尝试使用 berkeley db java edition (je) 阅读它,但不能。je 抛出一个异常,说它无法检测到 berkeley 数据库。berkeley db 文件是否不能跨不同的实现互操作?如果是这样,为什么?

0 投票
2 回答
1556 浏览

c# - 关于使用 F# 创建可从 C# 使用的 Matrix 程序集

C# 中没有内置矩阵函数,但 F# powerpack 中有。

与其使用第三方或开源 C# 库,我想知道在 F# 中滚动我自己的库,并将有用的部分暴露给 C#。

想知道是否有人已经想到这一点,或尝试过,以及这是否是一个好主意。

我应该将它公开为一个类,还是一组静态函数?

或者我应该创建一个 C# 包装类,并将该调用向下调用到 F#?还是让 F# 使用 C# 类作为输入和输出?

有什么想法吗?

感谢下面的Hath回答:您可以直接在 C# 中使用 F# 库(运算符也是如此!):

0 投票
2 回答
3220 浏览

java - 从 Clojure 调用 Java

当我尝试在 Clojure 中运行以下代码(来自 REPL)时:

我收到以下错误:

我在这里做错了什么?

0 投票
6 回答
9172 浏览

java - 如何从 CPython 调用 java 对象和函数?

我有一个 python 程序,它在 CPython 实现上运行,在它里面我必须调用一个在 java 程序中定义的函数。我怎样才能做到这一点?

能够使用一些java对象也很好。

Jython 不是一种选择。我必须在 CPython 中运行 python 部分。

0 投票
7 回答
86808 浏览

c++ - 将 C++ 与 Cocoa 一起使用而不是 Objective-C?

我想编写使用 C++ 和 Cocoa 框架的应用程序,因为 Apple 不支持 Carbon 64 位。C++ 在 Linux 和 Windows 上的实现似乎相当普通,但在 Mac OS X 上,似乎需要额外的 Apple 特定代码(如 Obj-C 包装器)。Apple 似乎也在强迫开发人员使用 Objective-C 而不是 C++ 编写,尽管我可能是错的。

我正在尝试找到一种在 Mac 上编写代码的路径,该路径很容易保持跨平台。必须用 C++ 为 Linux/Windows 编写代码,然后用 Objective-C 重写大部分代码,效率非常低。

有没有一种方法可以用 C++ 编写将来支持并在 Xcode 中支持的代码?另外,如果这是可能的,我将如何在 Xcode 中混合 C++ 和 Objective-C?谢谢。

0 投票
5 回答
4690 浏览

java - 如何将数据从 Perl 传递到 Java?

我正在处理一些 Java <-> Perl 交互。我想知道将信息从 Perl 传递到 Java 的最佳方法是什么。(关于 Perl 和 Java 的很好的答案在这里这里顺便说一句)。

有很多文本和 XML(XML::Twig) 我在 Perl 中解析,在我应该从 Java Web App 调用的脚本中。所以我收集了所有这些数据,我需要它在 Java 中的某些对象中使​​用它。

将信息从 Perl 发送到 Java 的好策略是什么?是否有可能从 Perl 返回一个对象或其他兼容的数据结构到 Java?

我猜想写入一个文本文件并从 Java 中读取它会使使用 Perl 获得的所有优化变得毫无意义。

性能是这里的一个重要问题。

编辑: 从我在这里看到的情况来看,也许 Inline-Java 会是一个不错的选择?

0 投票
12 回答
114955 浏览

interop - 多个语言如何在一个项目中交互?

我听说有些人在一个项目中使用多种语言进行编程。我无法想象这些语言是如何相互作用的。

我的意思是没有像这样的Java方法

永远不会发生还是我错了?

0 投票
8 回答
45192 浏览

c++ - 使用 C++ 编译器编译 C 代码会出现什么问题?

如果您使用现有的 C 代码库并使用 C++ 编译器对其进行编译,您预计会出现什么样的问题?例如,我认为将整数分配给具有枚举类型的值在 C++ 中将失败,而在 C 中它是合法的(如果有点讨厌)。

如果我不将所有 C 文件都包装在 中extern C { ... },我会在我最不期望的地方进行名称修改吗?我真的不应该这样做吗?

作为背景,我们有一个用 C 编写的非常大的代码库。几年来,我们一直在跳槽做一些通过 C++ 很自然的事情(例如,自制继承)。我们想开始转向 C++,但要循序渐进;让我们的类似 CORBA 的框架支持它,并在我们进行过程中重构模块以利用 C++ 提供的更自然的方法。

0 投票
1 回答
617 浏览

c - 是否可以从 OCaml 调用 C 函数并有效地传递一个巨大的数组?

我正在考虑在新应用程序中使用 OCaml 和 C 代码之间的组合。从 Ocaml 调用 C 代码似乎很简单:

但是,反过来(从 C 调用 OCaml)似乎也更复杂:

本页示例)

特别是,它涉及复制。

谁能告诉我是否可以允许从两种语言访问数据结构?所以函数只能传递指向结构的指针,但两种语言都可以读取它。

目标是使用 OCaml 完成所有操作,然后以有效的方式将数据传递到 C 环境。

谢谢!