这个项目能做什么
Julia 是一种为技术计算设计的高级、高性能动态语言。其官方网站是 julialang.org,本 GitHub 仓库包含语言本身的源代码,以及编译和安装说明。
README 指向了关键资源:主页、下载和安装页面、源代码、文档、软件包列表、讨论论坛、Zulip 和 Slack 聊天空间、YouTube 频道以及代码覆盖率报告。它还链接了学习资源。
建议通过 juliaup 进行安装,它会安装最新的稳定版 Julia 并帮助保持其更新,还可以并排管理多个 Julia 版本。也提供特定二进制文件的手动下载。README 提醒,某些操作系统软件包管理器提供的 Julia 不受本项目维护或认可,可能已过时或损坏;建议使用官方二进制文件。
从源代码构建需要安装必需的依赖项、克隆仓库、可选地检出稳定发布标签,然后运行 make。构建需要约 2GiB 磁盘空间和约 4GiB 虚拟内存,如果父目录包含空格或 shell 元字符,构建可能会失败。构建后,运行 ./julia 可启动可执行文件,make testall 可运行测试套件。文档中提供了详细的构建说明。
默认情况下卸载很简单:Julia 不会在其克隆目录和 ~/.julia 之外安装任何内容,因此删除这两个目录即可移除 Julia 和大多数软件包。
源代码树组织为多个目录,例如 base/ 存放 Base 模块,cli/ 存放命令行界面和 REPL,contrib/ 存放脚本,deps/ 存放外部依赖,doc/src/ 存放用户手册,etc/ 存放 startup.jl,src/ 存放语言核心,stdlib/ 存放标准库软件包,test/ 存放测试套件。
README 重点介绍了 Julia REPL,并建议在 Windows 上使用现代终端。编辑器支持包括 Emacs、Vim、Sublime Text 等,而使用 julia-vscode 插件的 VS Code 被推荐给 IDE 用户。通过 IJulia 提供 Jupyter notebook 支持,Pluto.jl 则提供 Pluto notebook。
欢迎各种经验水平的贡献,包括错误修复、文档、测试和性能工作;新贡献者请参阅 CONTRIBUTING.md。README 还要求披露并审查来自生成式 AI 工具的大量贡献,然后再提交,包括在 issue、讨论和评论中。
评论
0 评分人数达到10人后显示
登录后参与讨论。