了解朱莉娅的生态系统
与其他现有的流行编程相比,Julia是一种新的编程语言
语言。 朱莉娅被公开向全世界展示,并在2月成为开源
这一切始于2009年,当时有三位开发人员–Viral Shah,Stefan Karpinski和Jeff
Bezanson在麻省理工学院(MIT)的监督下
应用计算小组的Alan Edelman教授开始研究一个项目。
这导致朱莉娅。 所有主要开发商仍然积极参与
JuliaLang。 他们不仅致力于核心语言,还致力于不同的图书馆
在其生态系统中发展起来的。 朱莉娅基于坚实的原则,我们将学习
整本书。 它日益成名,不断获得
TIOBE指数的排名(目前为43),并在Stack Overflow上获得牵引力。
研究人员对此感兴趣,特别是那些来自科学计算背景的研究人员。
任何人都可以查看GitHub上提供的源代码(https:// github.com /
JuliaLang/朱莉娅)。 在撰写本书时,目前的版本是0.6和633
贡献者,39,010提交,以及GitHub上的9,398颗星。 大多数核心都是用Julia编写的
本身并且在C / C ++,Lisp和Scheme中有一些代码块。
本章将带您了解所有的安装和基本知识
朱莉娅的必要组成部分。 本章包括以下主题:
- 是什么让Julia与众不同?
- 安装Julia
- Julia的数据科学的重要性
- 使用REPL
- 使用Jupyter Notebook
- Juno是什么?
- 了解LLVM和JIT
是什么让Julia与众不同?
安装Julia
如前所述,Julia是开源的,可以免费使用。 它可以下载
来自网站http:/ / julialang.org / downloads /。
略
windows 安装Julia
转到Julia下载页面(https:/ / julialang.org / downloads /)并获取.exe文件
根据您系统的架构(32位/ 64位)提供。 架构可以
在计算机的属性设置中找到。 如果是amd64或x86_64,则转到64位
二进制(.exe),否则为32位二进制。 Julia通过运行安装在Windows上
下载.exe文件,将Julia提取到一个文件夹中。 在此文件夹中是一个批处理文件
名为julia.exe,可用于启动Julia控制台。
了解Julia源代码的目录结构
在Windows和macOS上从源代码构建也很简单。可以在 https://github.com/juliaLang/julia/找到它
Julia的目录结构
我们来看看目录及其内容:
Directory | Contents |
---|---|
base/ | Julia的标准库 |
contrib/ | 其他一组脚本,配置文件 |
deps/ | 外部依赖 |
doc/src/manual | 用户手册来源 |
doc/src/stdlib | 标准库函数帮助文本的来源 |
examples/ | Julia程序示例 |
src/ | Julia语言核心的来源 |
test/ | 测试套件 |
test/perf | Benchmark 套件 |
ui/ | 各种前端的来源 |
关于前面提到的目录的简要说明:
- base /目录由大多数标准库组成。
- src /目录包含该语言的核心。
- 还有一个包含一些很好的代码示例的examples目录 学习Julia时会很有帮助。 强烈建议使用这些 paralle
在Linux上成功构建,这些目录可以在Julia的文件夹中找到。 这些
通常存在于构建目录中。
Benchmarks