人工智能与机器人技术论坛
标题:
一种为高性能而设计的科学开发编程语言julia
[打印本页]
作者:
airobotnews
时间:
2020-5-4 21:33
标题:
一种为高性能而设计的科学开发编程语言julia
一开始就为
高性能
而设计。Julia程序可通过LLVM 编译为
多个平台的
高效本机代码。
[size=15.008px]
Julia
是一种
高级
通用
[13]
动态编程语言
,它最初是为了满足高性能
数值分析
和
计算科学
的需要而设计的,不需要
编译器
,速度快
[14]
[15]
[16]
[17]
,也可用于客户端和服务器的Web用途
[18]
[19]
、低级
系统编程
或用作
规约语言
[20]
。
[size=15.008px]Julia设计的独特之处包括,
参数多态
的类型系统,完全
动态语言
中的类型,以及它
多分派
的核心
编程范型
。它允许
并发
、
并行
和
分布式计算
,并直接调用
C
和
Fortran
库而不使用
粘合代码
。
[size=15.008px]Julia拥有
垃圾回收
机制
[21]
,使用
及早求值
,包含了用于
浮点
计算、
线性代数
、
随机数生成
和
正则表达式
匹配的高效库。有许多库可以使用,其中一些(如用于
快速傅里叶变换
的库)已经预先捆绑在Julia里
[22]
。
作者:
airobotnews
时间:
2020-5-4 21:33
一群拥有各种语言丰富编程经验的Matlab高级用户,对现有的科学计算编程工具感到不满——这些软件对自己专长的领域表现得非常棒,但在其它领域却非常糟糕。他们想要的是一个开源的软件,它要像C语言一般快速而又拥有如同Ruby的动态性;要具有Lisp般真正的同像性而又有Matlab般熟悉的数学记号;要像Python般通用、像R般在统计分析上得心应手、像Perl般自然地处理字符串、像Matlab般具有强大的线性代数运算能力、像shell般胶水语言的能力,易于学习而又不让真正的黑客感到无聊;还有,它应该是交互式的,同时又是编译型的
作者:
airobotnews
时间:
2020-5-4 21:34
官网:
https://julialang.org/
欢迎光临 人工智能与机器人技术论坛 (http://www.airobotbbs.com/)
Powered by Discuz! X3.3