闪电下载吧 最新软件 免费软件 绿色软件

教程资讯 软件专题

您的位置:SD124 > 网络资源 > 软件教程 > 动态高级编程语言Julia1.0下载安装和新功能介绍

动态高级编程语言Julia1.0下载安装和新功能介绍

软件教程 发布日期:2018-08-15  浏览: 次 网友评论
Julia 是一个面向科学计算的高性能动态高级程序设计语言。这是一个自由开源的语言,并且它同时拥有C的速度和Ruby的动态性,具有同像性(可以将语言的脚本本身当作数据进行处理)的语言, 它有着真正的和lisp一样的宏,但是却像Matlab一样有着显然的,类似于数学表达式的标记,其语法与其他科学计算语言相似它是一种全新的内置程序包管理器给 Julia 1.0 带来巨大的性能提升,并令其相比以往更容易进行程序包和依赖库安装。它还支持每项目(per-project)的包环境,并记录工作应用的明确状态来和其他人(以及你的未来项目)共享。最后,该新设计还完全支持私人包和软件包存储库。你可以使用相同的工具安装和管理你用于开源包生态系统的私人包。JuliaCon 的展示视频对新设计和行为提供了很好的概述。

安装教程

1、在本站下载并解压,双击julia-1.0.0-win32.exe运行,稍等片刻

2、点击浏览选择安装路径,点击install安装 

3、安装中,稍等一会儿

4、安装完成,点击finish退出向导

软件特色

1、Julia很快!
Julia的设计从一开始就是高性能的。 Julia程序通过LLVM编译为多个平台的高效本机代码。
2、动态
Julia是动态类型的,感觉就像一种脚本语言,并且对交互式使用有很好的支持。
3、可选择键入
Julia具有丰富的描述性数据类型语言,类型声明可用于阐明和巩固程序。
4、一般
Julia使用多个调度作为范例,使得表达许多面向对象和函数式编程模式变得容易。标准库提供异步I / O,进程控制,日志记录,概要分析,包管理器等。
5、技术
Julia擅长数值计算。它的语法非常适合数学,支持许多数值数据类型,并且开箱即用的并行性。 Julia的多次调度非常适合定义数字和数组类型的数据类型。
6、可组合
Julia包自然能很好地协同工作。单位数量的矩阵,或货币和颜色的数据表列只是工作 - 并且具有良好的性能。

新版介绍

我们仔细地审查了Julia的API,并且提高了它的一致性和可用性。很多费解的命名和低效的实现都被重新命名和重构,使得其能够 更优雅地发挥Julia的能力。这将使得使用集合类的方式更加一致和连贯。变量的顺序被确保在整个语言中遵循一个统一的标准,并且 将关键词变量(现在更快了)加入到了API中。
    围绕Julia 1.0的新特性,我们特别地创建了一些新的外部包:
        数据处理生态系统通过翻新利用了新的缺失值支持
        Cassette.jl将为Julia带来向编译器中注入代码变换,使得 事后分析(post-hoc analysis)和扩展已有的代码成为可能。在除了提供profiling和debugging这样的工具之外, 这甚至可以用于实现用于机器学习任务的自动微分。
        异构计算的支持被大大提高,并且从Julia编译器中分离了出来。Intel KNL系列硬件可以直接使用Julia。而Nvidia的GPU 也可以通过CUDANative.jl来直接编程(无须编写CUDA代码),而 支持Google TPU的接口也正在开发中。

本文地址:http://www.sd124.com/article/2018/0815/224997.html
《动态高级编程语言Julia1.0下载安装和新功能介绍》由闪电下载吧整理并发布,欢迎转载!

本周热点
本月热点
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 网站标签
有任何意见或者建议请联系邮箱:858898909[at]qq.com 本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
Copyright © 2012 SDBETA.com. All Rights Reserved 豫ICP备12021367号 豫公网安备 41019702002546号闪电下载吧