Julia学习笔记(一) ------ 安装与启动

Julia 的特点:

• 采用 MIT 许可证:免费又开源
• 拥有可选类型标注和多重派发这两个特性,同时还拥有很棒的性能
• 支持过程式、函数式和面向对象的多范式语言。
• 用户自定义类型的速度与兼容性和内建类型一样好
• 无需特意编写向量化的代码:非向量化的代码就很快
• 为并行计算和分布式计算设计
• 轻量级的“绿色”线程:协程
• 低调又牛逼的类型系统
• 优雅、可扩展的类型转换和类型提升
• 对 Unicode 的有效支持,包括但不限于 UTF-8
• 直接调用 C 函数,无需封装或调用特别的 API
• 像 Shell 一样强大的管理其他进程的能力
• 像 Lisp 一样的宏和其他元编程工具
注:Julia 拥有可选类型标注和多重派发这两个特性,同时还拥有很棒的性能。这些都得归功于使用 LLVM
实现的类型推导和即时编译(JIT)技术。

Julia 与传统动态语言最重要的区别是:

• 核心语言很小:标准库是用 Julia 自身写的,包括整数运算这样的基础运算
• 丰富的基础类型:既可用于定义和描述对象,也可用于做可选的类型标注
• 通过多重派发,可以根据类型的不同,来调用同名函数的不同实现
• 为不同的参数类型,自动生成高效、专用的代码
• 接近 C 语言的性能

Julia学习重要资料来源:

Julia中文社区建立的julia汉化文档,地址https://cn.julialang.org/JuliaZH.jl/latest/

Julia安装方法

 方法1:直接从源安装

安装平台Deepin20_x86

apt search julia

出现如下图所示内容,版本实在太老了

 

 方法2:

截止2021.12.19,LTS版本更新到1.6.5,所以下面介绍一种安装比较新版本的方法

step1: 首先在 官网( https://julialang.org/downloads/)下载对应系统版本的压缩包。或者选择在国内镜像网站( 参见https://discourse.juliacn.com/t/topic/2969/)下载。我这里是Deepin_x86_64位系统,我选择julia-1.6.5-linux-x86_64.tar.gz下载。

step2: 下载完成后解压

tar -xzvf julia-1.6.5-linux-x86_64.tar.gz

step3: 接着添加环境变量(需要根据自己的情况改一下下面的路径)

vim ~/.bashrc
export PATH=$PATH:/home/jankin/Documents/julia-1.6.5/bin

step4: 最后在终端输入 julia 看是否成功安装(即进入交互式会话,如下图),这样就可以继续开展后续的学习和工作了。如果需要退出交互式会话,输入 exit() 或者 Ctrl+D键 即可。

Julia模式介绍

  • help模式:交互式会话输入 ? 进入help模式
  • shell模式:交互式会话输入 ; 进入shell模式
  • pkg模式:交互式会话输入 ] 进入pkg模式

Pkg

  • 安装新的包:import Pkg; Pkg.add("名字")
  • 查看安装了哪些包:Pkg.status()

原文为:https://blog.51cto.com/u_15064630/3652497,此处为个人学习记录.

posted @ 2021-12-05 21:08  Jankin-Wen  阅读(397)  评论(0编辑  收藏  举报