问题标签 [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.
clojure - Clojure 放弃像 Dylan、Julia 和 Seph 这样的前括号会失去什么?
三种 lispy 同音语言Dylan、Julia和Seph都离开了前导括号 - 因此 Common Lisp 中的假设函数调用如下所示:
看起来像以下假设的函数调用
在上面提到的三种语言中。
如果 Clojure 走这条路——它必须牺牲什么才能到达那里?
推理:除了 Clojure 中令人惊叹的惰性函数数据结构、改进的映射和序列语法、对并发的语言支持、JVM 平台、工具和令人敬畏的社区 - 它作为“LISP”的独特之处在于前括号给出了同音性,它给出了提供语法抽象的宏。
但是,如果您不需要前括号 - 为什么要有它们?我能想到的保留它们的唯一论据是
(1) 在emacs中重用工具支持
(2) 促使人们“用 LISP 思考”,而不是试图将其视为另一种程序语言)
r - 连接 R 和 Julia?
Julia 看起来非常有希望用于快速和语法健全的计算(例如这里),但我怀疑它在一段时间内不会在整体统计工作流程方面接近 R。所以我想在 C++ 主要用于 R 程序的地方使用它:优化代码的慢部分。不过,在我花时间学习 Julia 之前,我很好奇有哪些工具可以将 Julia 片段嵌入到 R 代码中。
所以:
- 有哪些设施可以连接 R 和 Julia?
- 在从零到 Rcpp 的范围内,它们有多健壮和经过深思熟虑?
我想从 R 中调用 Julia,就像 Rcpp 现在允许从 R 中调用 C++ 一样。我不想给 Julia 打电话。(所以 RCall.jl 不起作用)
r - 加速 Julia 写得很糟糕的 R 示例
将性能与 R 进行比较的 Julia 示例似乎特别令人费解。 https://github.com/JuliaLang/julia/blob/master/test/perf/perf.R
您可以从以下两种算法中获得的最快性能是多少(最好说明您所做的更改以使其更像 R)?
julia - Julia 每次都编译脚本?
Julia 语言每次都会编译脚本,难道我们不能用 Julia 编译二进制文件吗?我尝试了一个带有 println 函数的小型 helloworld 脚本,julia 显示输出需要 2.3 秒!如果我们可以制作二进制文件而不是每次都编译会更好
更新:自从我提出这个问题以来,Julia 发生了一些变化。虽然我不再关注 julia 的更新,但因为我已经问过这个问题,如果您正在寻找类似的东西,请查看以下关注 julia 的人的答案和评论。
另外,很高兴知道现在加载脚本大约需要 150 毫秒。
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)的比较。
julia - 关于 Windows 上 Julia 的几个基本问题
julia.bat
我使用zip 存档中给出的文件在 Windows 上运行 Julia 。我有几个基本问题。这将启动一个 DOS 控制台。
输入
plot()
命令时,Julia 返回plot not defined
. 如何使用该plot()
功能?有可用的图形界面吗?打字时
help
我得到:
这是什么意思 ?
- zip存档中也有该
launch-julia-webserver.bat
文件。运行此文件时,会打开两个 DOS 窗口,但没有其他任何反应。我们可以用这个文件做什么以及如何做?
顺便说一句,我没有找到任何文档来回答这些基本问题……当然,如果您知道在哪里可以找到这样的文档,那将是一个理想的答案。
module - 让其他人可以使用 Julia 包的最简单方法
Julia 有一个基于 Git 存储库的打包系统,带有特定目录(使用 获得的包骨架Pkg.new("MyPackage")
),以及一个列出包和可以在其上找到的 git 服务器的 METADATA 文件。
Pkg.init()
使用默认的包列表初始化本地 Julia 安装,但是为了让潜在用户试用它,在一个包文档中编写的确切步骤是什么Pkg.add("MyPackage"); require("MyPackage")
?
multidimensional-array - 在 Julia 中构造一个多维数组
在 MATLAB 中,可以使用以下语法创建一维矩阵a
和二维矩阵b
:
a
在 Julia 中,使用相同的语法构造一维数组是可行的。但是,使用相同的语法构造二维数组b
会失败。
定义b
如下工作:
是否有在 Julia 中显式定义二维数组的语法快捷方式?如果是这样,它是什么?
printing - 在 Julia 中为新类型定义类似 print() 的函数
为了在 Julia 中使一种新类型可打印,应该定义哪些方法?我相信一个人应该只定义show
,这将引发其他函数的行为,例如:
- 打印
- 细绳
- repl_show
- 展示紧凑型
- 显示所有
哪些方法需要为新类型定义?