Julia是一个面向科学计算的高性能动态高级程序设计语言。其语法与其他科学计算语言相似。在许多情况下拥有能与编译型语言相媲美的性能。Julia是个灵活的动态语言,适合科学和数值计算,性能可与传统静态类型语言媲美。
一群拥有各种语言丰富编程经验的Matlab高级用户,对现有的科学计算编程工具感到不满——这些软件对自己专长的领域表现得非常棒,但在其它领域却非常糟糕。他们想要的是一个开源的软件,它要像C语言一般快速而又拥有如同Ruby的动态性;要具有Lisp般真正的同像性(Homoiconicity)而又有Matlab般熟悉的数学记号;要像Python般通用、像R般在统计分析上得心应手、像Perl般自然地处理字符串、像Matlab般具有强大的线性代数运算能力、像shell般胶水语言的能力,易于学习而又不让真正的黑客感到无聊;还有,它应该是交互式的,同时又是编译型的……
Julia中文社区正在迅速成长,Julia语言编程开发等问答平台已经建立。
该项目大约于年中开始,用户可以从Julia下载页面进行下载试用,以下是一些重要版本的发布日期:
v0.1.Feb
v0.2.Nov
v0.3.Aug2
v0.4.08Oct
v0.5.Sep
v0.6.Jun
v1.0.08Aug
v1.1.Jan2
v1.2.Aug2
....
功能主要用于数值计算
特点免费开源
核心语言非常小。标准库用的是Julia语言本身写的
调用许多其它成熟的高性能基础代码。如线性代数、随机数生成、快速傅里叶变换、字符串处理。
丰富的用于建立或描述对象的类型语法
高性能,接近于静态编译型语言。包括用户自定义类型等
为并行计算和分布式计算而设计
轻量级“绿色”协程
优雅的可扩展的类型转换/提升
支持Unicode,包括但不限于UTF-8
可直接调用C函数(不需要包装或是借助特殊的API)
有类似shell的进程管理能力
有类似Lisp的宏以及其它元编程工具
Step1:下载安装Julia
在julialang.org/downloads选择合适版本的Julia下载并安装即可。
在64位Windows10进行的安装配置。
Step2:配置jupyter路径
注意我们今天的标题是JuliainJupyter,而非JupyterinJulia。
之前是配好Notebook的,只是希望将Julia添加进去。在Julia命令行中执行;
ENV["JUPYTER"]="~/jupyter.exe"
怎么知道Jupyter.exe所安装的路径,
Window+R,cmd,在DOS下打:whereJupyter,即知道了所在路径。
这样就配置进去了:
Step3:安装IJulia
在英文模式下按]键入pkg模式(中文模式会输入】)然后直接输入命令addIJulia:
因为之前已经安装过来,所有没多少安装过程了:
Step4:Julia中运行usingIJlia,然后运行notebook()
在打开Jupyternotebook后,在核设置切换Python和IJulia:
Step5:更换Jupyter的Julia内核
在更新了Julia版本之后,使用IJulia会启动旧内核,如果删除了旧版本Julia,那么会出现无法启动内核的问题。怎么办:
打开Julia:
____(_)_
Documentation: