Julia

出自 ArchWiki
注意: https://julia-lang.cn/ 有美观且开源的 文档,非 Arch 特定的信息应该贡献到那里。

Julia 是一种用于数值计算的高级、高性能动态编程语言。它提供了精密的编译器、分布式并行执行、数值精度和广泛的数学函数库。

安装

你可以安装以下三个软件包之一

注意: 此软件包是针对系统库编译的,因此不受上游支持。虽然它可能适用于基本用途,但它与依赖 Julia 捆绑版本的依赖项(例如 Sundials.jl)的外部软件包(或其依赖项)不兼容。针对此二进制文件向 Julia 维护者报告的错误 将被关闭
  • julia-binAUR 提供了针对已修补的 LLVM 库编译的官方构建版本。
  • juliaupAUR 提供了一个二进制管理器,类似于 rustup,允许使用不同版本的 Julia。

故障排除

如果在 julia-binAUR 中使用 pyplots() 时遇到以下错误,

WARNING: You are using Matplotlib 0.0.0, which is no longer officialy supported by the Plots community. To ensure smooth Plots.jl integration update your Matplotlib library to a version >= 2.0.0

首先安装 python-matplotlibtk。然后,在 Julia 提示符中使用 ] add VersionParsing 安装 VersionParsing.jl[1],并重启 Julia。

与编辑器集成

Vim

语法高亮及更多

julia-vim

代码检查

julialint 插件与 Lint.jl 软件包结合使用可以提供代码检查。

REPL Vim 绑定

VimBindings.jl 软件包在 Julia REPL 中提供 vim 模拟。

Emacs

语法高亮

julia-emacs.

代码检查

lsp-julia: 使用 LSP 协议提供代码检查。

REPL 集成

julia-repl: 用于与在 Emacs 中运行的 Julia REPL 交互。