问题标签 [julia]

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 投票
9 回答
3386 浏览

clojure - Clojure 放弃像 Dylan、Julia 和 Seph 这样的前括号会失去什么?

三种 lispy 同音语言DylanJuliaSeph都离开了前导括号 - 因此 Common Lisp 中的假设函数调用如下所示:

看起来像以下假设的函数调用

在上面提到的三种语言中。

如果 Clojure 走这条路——它必须牺牲什么才能到达那里?

推理:除了 Clojure 中令人惊叹的惰性函数数据结构、改进的映射和序列语法、对并发的语言支持、JVM 平台、工具和令人敬畏的社区 - 它作为“LISP”的独特之处在于前括号给出了同音性,它给出了提供语法抽象的宏。

但是,如果您不需要前括号 - 为什么要有它们?我能想到的保留它们的唯一论据是

(1) 在emacs中重用工具支持

(2) 促使人们“用 LISP 思考”,而不是试图将其视为另一种程序语言)

0 投票
8 回答
17574 浏览

r - 连接 R 和 Julia?

Julia 看起来非常有希望用于快速和语法健全的计算(例如这里),但我怀疑它在一段时间内不会在整体统计工作流程方面接近 R。所以我想在 C++ 主要用于 R 程序的地方使用它:优化代码的慢部分。不过,在我花时间学习 Julia 之前,我很好奇有哪些工具可以将 Julia 片段嵌入到 R 代码中。

所以:

  • 有哪些设施可以连接 R 和 Julia?
  • 在从零到 Rcpp 的范围内,它们有多健壮和经过深思熟虑?

我想从 R 中调用 Julia,就像 Rcpp 现在允许从 R 中调用 C++ 一样。我不想给 Julia 打电话。(所以 RCall.jl 不起作用)

0 投票
2 回答
8502 浏览

r - 加速 Julia 写得很糟糕的 R 示例

将性能与 R 进行比较的 Julia 示例似乎特别令人费解https://github.com/JuliaLang/julia/blob/master/test/perf/perf.R

您可以从以下两种算法中获得的最快性能是多少(最好说明您所做的更改以使其更像 R)?

0 投票
2 回答
15451 浏览

julia - Julia 每次都编译脚本?

Julia 语言每次都会编译脚本,难道我们不能用 Julia 编译二进制文件吗?我尝试了一个带有 println 函数的小型 helloworld 脚本,julia 显示输出需要 2.3 秒!如果我们可以制作二进制文件而不是每次都编译会更好

更新:自从我提出这个问题以来,Julia 发生了一些变化。虽然我不再关注 julia 的更新,但因为我已经问过这个问题,如果您正在寻找类似的东西,请查看以下关注 julia 的人的答案和评论。

另外,很高兴知道现在加载脚本大约需要 150 毫秒。

0 投票
2 回答
6907 浏览

python - pypy 中 Julia 的 Python 性能示例

Julia是一种新的统计编程语言,声称其性能明显优于竞争语言。我正在尝试验证这一点。Julia 有一个用 Python 编写的性能测试: https ://github.com/JuliaLang/julia/blob/master/test/perf/perf.py

我无法让它与 pypy 一起使用。也许这是由于 numpypy 与 numpy 不兼容,但我还没有走得足够远来确定这一点。我遵循了 ImportError 的建议"...or just write 'import numpypy' first in your program...",但我得到了另一个 ImportError:"No module named numpy.linalg"

我对 Python 的使用经验几乎为零,我正在寻找一个可以运行的完整解决方案。让它工作的好处是我们可以进行苹果对苹果(jit lang-to-jit lang)的比较。

0 投票
2 回答
1204 浏览

julia - 关于 Windows 上 Julia 的几个基本问​​题

julia.bat我使用zip 存档中给出的文件在 Windows 上运行 Julia 。我有几个基本问​​题。这将启动一个 DOS 控制台。

  • 输入plot()命令时,Julia 返回plot not defined. 如何使用该plot()功能?有可用的图形界面吗?

  • 打字时help我得到:

在此处输入图像描述

这是什么意思 ?

  • zip存档中也有该launch-julia-webserver.bat文件。运行此文件时,会打开两个 DOS 窗口,但没有其他任何反应。我们可以用这个文件做什么以及如何做?

顺便说一句,我没有找到任何文档来回答这些基本问题……当然,如果您知道在哪里可以找到这样的文档,那将是一个理想的答案。

0 投票
0 回答
1245 浏览

julia - 如何使用分布式数组计算运行 Julia 并行代码

我在 Windows 上运行文档中的示例:

但我收到一个错误:

为什么我会收到此错误?

Web REPL中,此示例有效。

0 投票
2 回答
2216 浏览

module - 让其他人可以使用 Julia 包的最简单方法

Julia 有一个基于 Git 存储库的打包系统,带有特定目录(使用 获得的包骨架Pkg.new("MyPackage")),以及一个列出包和可以在其上找到的 git 服务器的 METADATA 文件。

Pkg.init()使用默认的包列表初始化本地 Julia 安装,但是为了让潜在用户试用它,在一个包文档中编写的确切步骤是什么Pkg.add("MyPackage"); require("MyPackage")

0 投票
4 回答
3880 浏览

multidimensional-array - 在 Julia 中构造一个多维数组

在 MATLAB 中,可以使用以下语法创建一维矩阵a和二维矩阵b

a在 Julia 中,使用相同的语法构造一维数组是可行的。但是,使用相同的语法构造二维数组b会失败。

定义b如下工作:

是否有在 Julia 中显式定义二维数组的语法快捷方式?如果是这样,它是什么?

0 投票
1 回答
1459 浏览

printing - 在 Julia 中为新类型定义类似 print() 的函数

为了在 Julia 中使一种新类型可打印,应该定义哪些方法?我相信一个人应该只定义show,这将引发其他函数的行为,例如:

  • 打印
  • 细绳
  • repl_show
  • 展示紧凑型
  • 显示所有

哪些方法需要为新类型定义?