ITADN
JuliaLang/julia
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
Documentation
Continuous integration
Code coverage Coverage Status

The Julia Language

Julia 是一种用于技术计算的高级、高性能动态语言。Julia 的主页位于 julialang.org。这是 Julia 源代码的 GitHub 仓库,包含编译和安装 Julia 的说明,如下所示。

Resources

Contributing to Julia

我们欢迎来自所有经验水平开发者的贡献,包括错误修复、 文档改进、测试和性能增强。

建议新贡献者从阅读 CONTRIBUTING.md 开始。

[!IMPORTANT] 如果您的拉取请求包含来自生成式 AI 工具的实质性贡献,请详细说明并予以披露,并在提交前审查所有更改。这也适用于其他内容,例如议题、讨论和评论。

学习 Julia

二进制安装

安装 Julia 的推荐方式是使用 juliaup,它将为您安装 最新的稳定版 julia 并帮助保持其更新。它还可以让 您同时安装和运行不同版本的 Julia。相关说明 可在此处找到。如果您想手动 下载特定的 Julia 二进制文件,可以在手动下载 页面上找到。下载页面还提供 了关于操作系统和 平台组合的不同级别 支持的详细信息。

如果一切正常,您将获得一个 julia 程序,当您在 终端或命令提示符中运行它时,您会看到一个 Julia 横幅和一个 交互式提示符,您可以在其中输入表达式进行求值。您可以 在手册中阅读有关入门 指南的内容。

注意:虽然某些操作系统包管理器提供 Julia,但 此类安装既未由 Julia 项目维护,也未获得其认可。它们可能已过时、损坏和/或无人维护。我们 建议您使用官方 Julia 二进制文件。

构建 Julia

首先,确保您已安装所有必需的 依赖项。 然后,通过克隆 git 仓库获取源代码:

git clone https://github.com/JuliaLang/julia.git

然后使用命令提示符切换到生成的 julia 目录。默认情况下,您将构建 Julia 的最新不稳定版本。 然而,大多数用户应使用 Julia 的最新稳定版本 。您可以通过运行以下命令获取此版本:(将 [tag] 替换为所需的标签)

git checkout [tag]

要构建 julia 可执行文件,请在 julia 目录内运行 make

构建 Julia 需要 2GiB 的磁盘空间和大约 4GiB 的虚拟内存。

注意: 如果构建目录的任何父目录名称中包含空格或其他 shell 元字符,例如 $:,构建过程将严重失败(这是由于 GNU make 的限制)。

构建完成后,您可以运行 julia 可执行文件。在 julia 目录内,运行

./julia

您对 Julia 的第一次测试将确定您的构建是否正常工作。 在 julia 目录中,输入 make testall。您应该看到列出 一系列正在运行的测试的输出;如果它们没有错误地完成, 您应该可以开始使用 Julia。

您可以在手册中阅读有关入门 的内容。

如果需要,详细的构建说明 包含在构建文档中。

卸载 Julia

默认情况下,Julia 不会在其克隆到的目录之外安装任何内容, 以及 ~/.julia。Julia 和绝大多数 Julia 包可以通过删除这两个目录 完全卸载。

源代码组织

Julia 源代码的组织结构如下:

目录内容
base/Base 模块的源代码(Julia 标准库的一部分)
cli/命令行界面/REPL 的源代码
contrib/杂项脚本
deps/外部依赖
doc/src/用户手册的源代码
etc/包含 startup.jl
src/Julia 语言核心的源代码
stdlib/其他标准库包的源代码
test/测试套件

终端、编辑器和 IDE

Julia REPL 功能强大。请参阅手册中关于 Julia REPL 的章节以获取更多详细信息。

在 Windows 上,我们强烈建议在现代终端中运行 Julia, 例如 来自 Microsoft Store 的 Windows Terminal

许多 广泛使用的编辑器 都支持编辑 Julia: EmacsVimSublime Text,以及许多 其他编辑器。

对于偏好 IDE 的用户,我们推荐使用 VS Code 搭配 julia-vscode 插件。
对于笔记本用户,可通过 IJulia 包使用 Jupyter 笔记本支持, 并且 Pluto.jl 包提供 Pluto 笔记本。