问题标签 [cross-language]

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 投票
4 回答
3047 浏览

cobol - 什么是其他语言中的 Cobol 88 类型等价物?

我现在正在学习 COBOL,真的很喜欢 88 类型的变量,我想知道在其他语言中是否有类似的东西(大多数已知的语言,如 C、Objective-C),甚至使用库。

我唯一能想到的相似之处是使用

但是不可能设置并boolenResult假设95 作为值。truevariableName

0 投票
1 回答
15 浏览

inheritance - 构造函数中的参数顺序是否有约定,尤其是对于子类?

这似乎是一个奇怪的问题,但是关于如何在构造函数中排序参数,特别是在子类中添加构造函数“获得”的参数的位置是否有约定?在我发现自己阅读了这样的代码之后,在我看来应该有一个(代码是 Groovy,但这与问题无关):

正如我在上面所说明的,一旦我们到达 GreenApple,任何可能曾经存在于构造函数参数中的顺序都将消失。但是请注意,程序员并没有随机添加他们的新参数——Food 的作者认为应该在后面添加新参数,Apple 的作者认为应该在前面添加它们,GreenApple 的程序员认为参数应该按字母顺序排序,但是它们一起使构造函数变得相当混乱(并且类型安全在这里没有用,这些都是双精度的)。

巧合的是(嗯,不是真的),这也是我可能存在的三个约定。所以,我现在的问题是,是否有这样的约定,如果有,它是什么?语言之间有区别吗?

0 投票
2 回答
938 浏览

set - 是否有独立于编程语言的任意集合的通用查询语言?

我正在寻找一种独立于编程语言或集合类型来定义集合查询的方法。

详细地说,这将是通用语言(如 Java、C++、Python 等)的语言定义和实现。

正如所评论的那样,我不是在寻找数据库或任何集合表示的实现,而只是一种为元素定义查询的方法,例如std::set/vectorPythonset()或任何可以被视为集合的线性结构。

一个类似的例子是jLinq,但不依赖于 JSON 或 javascript,并且具有明确定义的字符串表示。

当然,在不知道哪种数据结构的情况下,您必须为每个问题和每种编程语言实现任何条件过滤器,但是构造查询字符串的方式以及评估它们的方式将很清楚,您不必编写解析器。

所以我想用 Java 或 C++ 写的是

或写成字符串:

(这没有经过深思熟虑 - 只是为了展示界面的外观)

另一个问题的一个很好的例子是 JSON 或 XML:任何平台或编程语言的清晰语言定义和解析器/工具。

0 投票
1 回答
2440 浏览

go - 如何在子目录中构建go项目的C依赖

我正在为 Go 中的 C 库编写 Go 包装器。问题是,C 库在许多 Linux 发行版上不可用,所以我想要一个解决方案,我“去获取 github.com/me/mylibrary”不需要任何人安装该库。

一种解决方案是将库的源代码添加到子目录中。然后,当我的项目使用 go get 构建时,我也需要自动构建这个库。但我不知道如何实现自动化。

或者,我可以有一个脚本来下载源代码,提取并构建它

但我不知道如何将这些构建步骤与 go build 工具联系起来。

链接静态库也不是最简单的。

只要我从我的库构建就可以工作,但是一旦我想从另一个项目构建,相对路径就来自该项目而不是来自我的库,所以它失败了。

0 投票
1 回答
61 浏览

javascript - 跨语言网络工作者?

这可能吗,从说:

应用程序.js:

使用 Dartium(Chromium + Dart VM 浏览器)的人会这样做吗?

0 投票
1 回答
670 浏览

java - 从Java调用可变长度参数Scala函数的语法?

我有一个 Scala 类,其构造函数采用可变长度参数列表。

从Scala可以这样调用

我无法弄清楚从 Java 调用它的语法。如果我这样做

我收到一个编译器错误,提示此行与签名不匹配scala.collection.seq<Item>

我可以直接从 Java 实例化 Scala 序列对象。

但我不知道如何随后将我的两个Item实例添加到其中。如果我创建一个 s 的 JavaList并将Item其转换为scala.collection.Seq我得到一个运行时错误。

0 投票
1 回答
149 浏览

javascript - 用arduino接口javascript

我是一个 arduino 菜鸟,我正在尝试将一些 javascript 与 arduino 接口。现在,我要做的就是如果 js 变量低于某个值,则朝一个方向移动伺服电机,如果它高于该值,则朝另一个方向移动它。我不知道我应该如何解决这个问题,所以我会很感激任何帮助。我确实有伺服电机移动部分和 javascript 部分,我只是不知道如何将它们放在一起。

0 投票
1 回答
184 浏览

python - 编程语言中 C API 的包装器

我遇到了一些编程语言中的一个功能,可以调用其他编程语言中的方法。它被称为Foreign Function Interface. 例如,我可以在 Python 程序中调用 C 语言函数。或者我可以用 Python 语言为一些 C 库编写一个包装器,供其他 Python 用户使用。

一个简单的例子是ctypesPython 中的。所以使用它,我可以访问timelibc 中的函数。我理解到这个程度。但是,我无法清楚地了解这个 ctypes 本身是如何实现的以及其他“幕后”的东西!

我在这里提出的问题是:

  1. 这种语言的编译器需要什么样的功能才能使用外部函数接口。因为它也应该编译外语。
  2. 因此,如果宿主语言是面向对象的,而外语不是,那么我需要某种与对象之间的映射。这是如何处理的?
  3. 如果宿主语言在虚拟机上运行怎么办?在那种情况下,指令集会有所不同,对吧?
0 投票
1 回答
4873 浏览

encoding - 在 python 和 javascript 中生成 SHA256 哈希会导致不同的结果

我在加密明文时遇到问题。

我在 Python 中做什么:

Python中的结果:

我在 JS 中做什么:

JS中的结果:

有谁知道我做错了什么?

或者有没有办法在两种语言中获得相同的加密结果?

顺便说一句:更改 python 代码对我来说会更容易,因为我的数据库中已经有 CryptoJS 加密的值。

0 投票
1 回答
282 浏览

python - 在C中嵌入Python:无法读取python返回整数值

我正在尝试在我的C代码中嵌入 python。所以目标是我想在C程序中运行一个 python 代码,当 python 代码完成运行时,它应该将一个整数值返回给我的 C 程序。

在我的 python 代码“try.py”中,我return 10在 python 文件的末尾指定。

但是,我尝试了以下方法,但返回值始终为0. 为什么?