美文网首页Julia语言
Julia语言-“动静结合”的科学计算语言

Julia语言-“动静结合”的科学计算语言

作者: Julia语言 | 来源:发表于2018-08-19 22:32 被阅读121次

欢迎关注Julia语言微信公众账号

原文链接:http://suo.im/4DhrPD
由MIT开发的Julia语言是一种发展迅猛的开源科学计算编程语言。它融合了动态语言的灵活和静态语言的性能,适合科学和数值计算的同时,拥有高效的计算速度,弥补了Pyhton、R等语言的短板。
Julia 拥有丰富的函数库,提供了数字精度、精致的增幅器(sophisticated amplifier)和分布式并行运行方式。核心函数库等大多数库是由 Julia 编写,但也用成熟的 C 和 FORTRAN 库来处理线性代数、随机数产生和字符串处理等问题。
围绕这种语言,一个充满活力和蓬勃发展的社区成长起来,来自世界各地的人们在追求这一目标的过程中不断地精进和重塑着Lulia。 超过700人为Julia的发展做出了贡献,甚至更多的人已经制作了数以千计的软件包。
Julia语言的特点是:

  • 快速:Julia设计的初衷便是高性能,其程序通过LLVM编译为多种平台的高效本地代码;
  • 通用:使用多重分派作为范式,进而易于表达多种面向对象和函数编程模式。其标准库提供了异步I / O,进程控制,日志记录,概要分析,包管理器等等;
  • 动态:Julia是动态类型的,类似于脚本的语言,对于交互使用有着很好的支持;
  • 技术:语法非常适用于数学表达,擅于进行数值计算,支持多种数据类型,易于开展并行计算。Julia的多重分派模式非常适用于定义数字和类数组的数据类型;
  • 类型多样:Julia具有丰富的数据类型描述方式,类型的声明使得程序清晰且稳定;
  • 可组合:Julia的包可以很好的协同工作。单位数量的矩阵,或者货币和颜色的数据列表,都可以组合 - 并且具有良好的性能。
    Julia 与传统动态语言最大的不同是:
  • 核心语言很小;标准库是用 Julia 语言写的,如整数运算在内的基础运算;
  • 完善的类型,方便构造对象和做类型声明;
  • 基于参数类型进行函数重载;
  • 参数类型不同,自动生成高效、专用的代码;
  • 高性能,接近静态编译语言,如C语言;
    相关链接:
  • 官网:https://julialang.org/
  • Github:http://github.com/JuliaLang
  • 中文社区:juliacn.com
  • 中文论坛:discourse.juliacn.com
  • 中文开源Github:JuliaCN
qrcode_for_gh_620155d44a63_258.jpg

相关文章

  • Julia语言-“动静结合”的科学计算语言

    欢迎关注Julia语言微信公众账号 原文链接:http://suo.im/4DhrPD由MIT开发的Julia语言...

  • 高兴地,Julia 1.0发布

    Julia是一个新的,有野心的编程语言,特别适合科学计算,希望这是你深爱着的。 Julia语言下载 Julia语言...

  • Julia 与育种数据分析

    1. Julia是什么? Julia是一个面向科学计算的高性能动态高级程序设计语言。其语法与其他科学计算语言相似。...

  • 01 Julia语言基础知识

    julia 是在科学计算中比较新颖的语言,也算作目前科学计算中的一枝独秀。今天,探索一下基础的Julia语言的一些...

  • Jupyter with Julia

    Julia语言入门 Julia的安装和运行 Julia程序语言介绍 Julia程序语言是一种计算机编程语言, 就像...

  • Julia环境配置

    Julia是一门为并行科学计算而设计的高级动态语言,Julia官方将Julia吹得神乎其神,号称语法简洁如Pyth...

  • julia编程 单元测试的写法

    julia是一门十分适合用于科学计算的语言. 个人学习julia的主要目的就是为了科学计算,相比于python,性...

  • Julia 全家桶环境搭建

    前言 关键词:Julia、Juno、Atom Julia:是一款开源的、高性能的语言,常用于科学计算 Atom:是...

  • Julia GPU 计算入门

    作为专门为科学计算设计的编程语言,Julia 在分布式、GPU 甚至 TPU 计算方面提供了许多丰富易用的特性。我...

  • 用于科学计算的Julia语言发布了1.0版本

    Linux系统技术交流QQ群(2093570)验证问题答案:刘遄 导读面向科学计算的动态高级编程语言 Julia释...

网友评论

    本文标题:Julia语言-“动静结合”的科学计算语言

    本文链接:https://www.haomeiwen.com/subject/tfjhiftx.html