人工智能与机器人技术论坛

 找回密码
 立即注册
查看: 3003|回复: 2
打印 上一主题 下一主题

一种为高性能而设计的科学开发编程语言julia

[复制链接]

82

主题

143

帖子

1024

积分

金牌会员

Rank: 6Rank: 6

积分
1024
跳转到指定楼层
楼主
发表于 2020-5-4 21:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一开始就为高性能而设计。Julia程序可通过LLVM 编译为多个平台的高效本机代码。
[size=15.008px]Julia是一种高级通用[13]动态编程语言,它最初是为了满足高性能数值分析计算科学的需要而设计的,不需要编译器,速度快[14][15][16][17],也可用于客户端和服务器的Web用途[18][19]、低级系统编程或用作规约语言[20]
[size=15.008px]Julia设计的独特之处包括,参数多态的类型系统,完全动态语言中的类型,以及它多分派的核心编程范型。它允许并发并行分布式计算,并直接调用CFortran库而不使用粘合代码
[size=15.008px]Julia拥有垃圾回收机制[21],使用及早求值,包含了用于浮点计算、线性代数随机数生成正则表达式匹配的高效库。有许多库可以使用,其中一些(如用于快速傅里叶变换的库)已经预先捆绑在Julia里[22]

回复

使用道具 举报

82

主题

143

帖子

1024

积分

金牌会员

Rank: 6Rank: 6

积分
1024
沙发
 楼主| 发表于 2020-5-4 21:33:52 | 只看该作者
一群拥有各种语言丰富编程经验的Matlab高级用户,对现有的科学计算编程工具感到不满——这些软件对自己专长的领域表现得非常棒,但在其它领域却非常糟糕。他们想要的是一个开源的软件,它要像C语言一般快速而又拥有如同Ruby的动态性;要具有Lisp般真正的同像性而又有Matlab般熟悉的数学记号;要像Python般通用、像R般在统计分析上得心应手、像Perl般自然地处理字符串、像Matlab般具有强大的线性代数运算能力、像shell般胶水语言的能力,易于学习而又不让真正的黑客感到无聊;还有,它应该是交互式的,同时又是编译型的
回复 支持 反对

使用道具 举报

82

主题

143

帖子

1024

积分

金牌会员

Rank: 6Rank: 6

积分
1024
板凳
 楼主| 发表于 2020-5-4 21:34:14 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|AiRobotNews.com|人工智能与机器人技术论坛  

GMT+8, 2024-4-27 11:10 , Processed in 0.087993 second(s), 5 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表