One - One Code All

Blog Content

Julia001-介绍

Julia   2013-09-01 07:05:05

Julia 是一个面向科学计算的高性能动态高级程序设计语言。其语法与其他科学计算语言相似。在许多情况下拥有能与编译型语言相媲美的性能。

功能:
主要用于数值计算
特点:

免费开源
核心语言非常小。标准库用的是 Julia 语言本身写的
调用许多其它成熟的高性能基础代码。如线性代数、随机数生成、快速傅里叶变换、字符串处理。(还在增加中……)
丰富的用于建立或描述对象的类型语法
高性能,接近于静态编译型语言。包括用户自定义类型等
为并行计算和分布式计算而设计
轻量级“绿色”协程
优雅的可扩展的类型转换/提升
支持Unicode, 包括但不限于UTF-8
可直接调用 C 函数(不需要包装或是借助特殊的API)
有类似shell的进程管理能力
有类似Lisp的宏以及其它元编程工具



Julia最为号称和c媲美的运行速度,想python一下简单的语法,虽然发展还不完善,但任然值得去关注。
Julia运行学习和python很像,现在安装好了之后就有了一个repl,设置好环境变量后就可以在任何地方调用它了
编写Julia脚本也很简单,sublime安装它的语法高亮和补全扩展就可以了
运行Julia脚本可以在cmd执行 Julia +脚本路径。
当然也可以安装ijulia,这样就可以使用jupyternotebook了。
当然官方提供了一个ide,叫juno,它类似于Rstudio或者spyder
Julia用来做数据分析和统计的有个社区在这里http://juliastats.github.io/
它也有相应的dataframe包。

官网:
https://julialang.org/downloads/
https://julialang.org/learning/

参考网址: https://lectures.quantecon.org/jl/
juno: http://junolab.org/


上一篇:蒙特卡罗方法
下一篇:flask初步使用

The minute you think of giving up, think of the reason why you held on so long.