小编Sam*_*mpa的帖子

流程推理/ prolog中的反应式编程?

我想知道你是否知道使用prolog进行流处理的任何方法,即某种反应式编程,或者至少让查询在不断更新的知识库上运行(实际上是一个流),并且连续输出推理的输出?

流行的"prologs"中实现了什么,比如SWI-prolog?

stream prolog swi-prolog reactive-programming

6
推荐指数
1
解决办法
647
查看次数

如何在Bioclipse javascript编辑器中将字符串转换为输入流?

我试图通过使用在Bioclipse工作台中使用javascript将字符串保存到文件中

ui.save( "filename", "my string" );

...但是得到一个错误,即ui.save仅将输入流作为第二个参数.如何在Bioclipse javascript上下文中将字符串转换为输入流?

(顺便说一句,我认为Bioclipse使用Rhino Javascript实现)

javascript

5
推荐指数
1
解决办法
1187
查看次数

为新编程语言创建跨平台IDE的最快方法是什么?

标题已经说明了我所追求的大部分内容,但让我明确说明一些要求:

  • 该语言没有被广泛使用,因此可能需要编写新的语言标记器等.
  • 跨平台,至少意味着Linux,Mac OS和Windows
  • 最小功能:语法突出显示和代码完成(又名"IntelliSense")
  • 优先功能:交互式调试
  • 假设:开发人员不是任何一种编程语言的专家(尽管少数人平庸,并且渴望学习新技术),因此专注于快速使开发人员加速的环境/工具,并且足够高效尽快达到目标.

ide programming-languages autocomplete editor syntaxhighlighter

5
推荐指数
1
解决办法
502
查看次数

如何逐个字符地读取字符串作为D中的范围?

如何在D中读取一条线作为范围?

我知道D中有范围,但我只是想知道如何使用这个概念简单地迭代字符串的每个字符?

为了展示我的目标,Go中的类似代码是:

for _, someChar := range someString {
    // Do something
}
Run Code Online (Sandbox Code Playgroud)

d

5
推荐指数
1
解决办法
373
查看次数

如何从Go调用Java代码而无需为每个调用调用JVM?

是否可以从Go调用Java代码(如果可以,建议的方法是什么),而无需为每个函数调用启动JVM?

即,是否有与python的jpype解决方案等效的解决方案,该解决方案允许您一次启动JVM,然后使用已经启动的JVM导入Java类并调用它们?

java go

5
推荐指数
3
解决办法
5327
查看次数

如何计算 Go 中超几何分布的 p 值?

在 R 中,我可以使用phyper () 函数计算超几何分布的 p 值,其中返回数组中的第一个值是 p 值。

我想知道 Go / Golang 中是否有任何包可以让我完全在 Go 中进行计算?

statistics go p-value

5
推荐指数
1
解决办法
1972
查看次数

使用asyncio(Python 3.4+)异步接收长时间运行的shell命令的输出?

我试图找出如何以非阻塞方式简单地启动一些长时间运行的shell命令,并按照它们完成的顺序异步处理它们的输出,即使这是另一个订单而不是它们开始,使用Python 3.4中提供的asyncio python库并转发.

我找不到一个这样做的简单例子,即使在asyncio文档中也是如此,这似乎也是相当低级的.

python subprocess python-asyncio

5
推荐指数
1
解决办法
4871
查看次数

与 grep 中的“仅匹配”相反?

有什么方法可以做相反的事情,只显示 grep 中字符串的匹配部分(-o 标志),即显示除与正则表达式匹配的部分之外的所有内容?

也就是说, -v 标志不是答案,因为它根本不会显示包含匹配项的文件,但我想显示这些行,但不显示匹配行的部分。

编辑:我想使用 grep 而不是 sed,因为它可以在多行上进行“仅匹配”匹配,其中:

cat file.xml|grep -Pzo "<starttag>.*?(\n.*?)+.*?</starttag>"
Run Code Online (Sandbox Code Playgroud)

grep

4
推荐指数
1
解决办法
3401
查看次数

检查字符串是否以D/phobos中的子字符串开头?

到目前为止我还没有找到如何最容易检查字符串是否以D中的某个字符开头.

我想要的东西:

if (my_str.startswith("/")) {
    // Do something
}
Run Code Online (Sandbox Code Playgroud)

我发现最接近的是"chompPrefix"(这里),但这不是我想要的.

d phobos

3
推荐指数
1
解决办法
508
查看次数

添加到D中的动态数组?

我现在必须遗漏一些明显的东西,但我无法弄清楚如何在D中向动态数组中添加元素.

我试过这个,没有成功:

string[] links;
foreach(link; someOtherArray) {
    // Do something with link ...
    links[] = link; // Trying here to add to the links array
}
Run Code Online (Sandbox Code Playgroud)

还有这个:

string[] links;
int i = 0;
foreach(link; someOtherArray) {
    // Do something with link ...
    links[i] = link; // Trying here to add to the links array
    i++;
}
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?

d

2
推荐指数
1
解决办法
538
查看次数