写点什么

数值计算动态语言 Julia 1.0 发布

  • 2018-08-22
  • 本文字数:967 字

    阅读完需:约 3 分钟

Julia 是一门用于技术计算的、高性能的高级动态语言。该语言的最新版本 Julia 1.0 包含稳定的语言 API,并且内置了一个新的包管理器。

Julia 计算团队在 8 月 7 日到 11 日举行的 JuliaCon 2018 伦敦大会上宣布了Julia 1.0 版本。这是Julia 的第一个完整、稳定的版本。据其团队介绍,自2012 年2 月推出以来,这个版本是最重要的里程碑。

Julia 1.0 旨在提供堪比 C++ 语言的性能,同时又像 Python 和 R 语言一样生产力高且易于使用。去年,研究人员在一台超级计算机上使用Julia 用15 分钟编目和分析了2 亿个天体——比之前的速率快上千倍。

至于新的语言API 稳定性,你使用Julia 1.0 编写的代码将可以继续在该语言的后续版本中使用(诸如Julia 1.1、1.2 等)。

该语言内置了一个新的包管理器,可以简化程序包及其依赖的安装。它还支持按项目划分包环境,并记录可工作应用程序的准确状态,以便和他人分享。最后,经过重新设计后,新的包管理器还引入了私有包及包库支持。

Julia 还提供了一种新的缺失值标准表示方法。能够表示和使用缺失数据是统计学和数据科学的基础。任何泛型集合类型都支持缺失值,采用的方式是允许元素包含预定义值missing

在 Julia 1.0 中, Broadcasting 这项核心语言特性扩展到了自定义类型,实现了在 GPU 和其他矢量化硬件上的计算优化。

Julia 是一门动态类型的编程语言,对交互式使用有很好的支持。Julia 程序会通过LLVM 编译成多个平台的原生代码。Julia 支持描述性数据类型,类型声明可以用于阐明程序,保证程序一致性。该语言非常适合数值计算编程场景,这又使得它成为数学相关函数的上佳选择。它支持多种数值数据类型,并且提供了开箱即用的并行机制。

Julia 语言的多分派特性使它很容易表示许多面向对象和函数式编程模式。标准库提供了异步I/O、进程控制、日志、性能分析和包管理器。多分派非常适合于定义类似数值和数组的数据类型。默认的Julia 包包括单位数量矩阵、货币和颜色数据表列。

Julia 基于 MIT 许可模型。你可以在终端运行 Julia,使用内置的 Julia 命令行,你也可以在 JuliaBox 网站上借助 Jupyter Notebook 在浏览器中运行。

要了解有关最新版本的更多信息,请查阅 Julia 1.0 文档下载试用。 Julia Packages 源代码论坛 Slack 频道也提供了其他一些有用的资源。

查看英文原文: Numerical Computing Dynamic Language Julia 1.0 Released

2018-08-22 12:271808
用户头像

发布了 1008 篇内容, 共 444.4 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

5月17-19日 上海线下 · CSP直通车训练营 · CST导师亲授【名额有限,先到先得】

ShineScrum

ScrumMaster 敏捷教练认证 上海线下、 Scrum专业认证

自动化测试的痛点与发展趋势

老张

DevOps 自动化测试

【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit

HarmonyOS SDK

HarmonyOS

从Language Model到Chat Application:对话接口的设计与实现

阿里技术

application Language 设计与实现 对话接口

【愚公系列】2024远控性能大解密!5款评价最高远控软件ToDesk、TeamViewer、向日葵、Parsec、AirDroid谁与争锋?

愚公搬代码

软件测试工作两年涨薪40%,揭秘我的学习之路!

测试人

软件测试

2024-03-06:用go语言,每一种货币都给定面值val[i],和拥有的数量cnt[i], 想知道目前拥有的货币,在钱数为1、2、3...m时,能找零成功的钱数有多少? 也就是说当钱数的范围是1~

福大大架构师每日一题

福大大架构师每日一题

一次性搞定多任务!Python自动化复用浏览器技巧大揭秘

测试人

软件测试

企业数据内控安全就用行云防水堡!不容错过!

行云管家

数据安全 数据泄露 企业数据 防水堡

SecGPT-Mini,一个在CPU上可体验的开源网络安全大模型

云起无垠

下一代积木式智能组装编排,集成开发效率10倍提升

华为云

新闻网站封锁AI爬虫 AI与新闻媒体博弈继续

郑州埃文科技

AI 爬虫

网络安全审计是什么意思?与等保测评有什么区别?

行云管家

网络安全 等保测评 网络安全审计

低代码平台与MES:智能制造的新篇章

万界星空科技

制造业 低代码平台 mes 万界星空科技 机器人组装行业

Databend Labs 成立 3 周年!

Databend

模型驱动测试引领测试开发新风向

霍格沃兹测试开发学社

抖音详情API:视频内容获取与解析技巧

技术冰糖葫芦

API 接口

大模型在产品原型生成中的应用实践

得物技术

大前端

电子元器件行业MES系统能解决哪些管理难题?

万界星空科技

工业互联网 制造业 电子元器件 mes 万界星空科技

引领测试开发新风向:模型驱动测试的魔力

测试人

软件测试

引领测试开发新风向:模型驱动测试的魔力

测吧(北京)科技有限公司

测试

数值计算动态语言Julia 1.0发布_语言 & 开发_Srini Penchikala_InfoQ精选文章