julia 是什么
Julia 是一种高级通用动态编程语言,它最初是为了满足高性能数值分析和计算科学的需要而设计的,不需要分别编译速度快,也可用于客户端和服务器的 Web 用途、低级系统编程或用作规约语言。主要用于数值计算。
Julia 设计的独特之处包括,参数多态的类型系统,完全动态语言中的类型,以及它多分派的核心编程范型。它允许并发、并行和分布式计算,并直接调用 C 和 Fortran 库而不使用粘合代码。
Julia 拥有垃圾回收机制,使用及早求值,包含了用于浮点计算、线性代数、随机数生成和正则表达式匹配的高效库。有许多库可以使用,其中一些(如用于快速傅里叶变换的库)已经预先捆绑在 Julia 里。
一群拥有各种语言丰富编程经验的 Matlab 高级用户,对现有的科学计算编程工具感到不满——这些软件对自己专长的领域表现得非常棒,但在其它领域却非常糟糕。他们想要的是一个开源的软件,它要像 C 语言一般快速而有拥有如同 Ruby 的动态性;要具有 Lisp 般真正的同像性而又有 Matlab 般熟悉的数学记号;要像 Python 般通用、像 R 般在统计分析上得心应手、像 Perl 般自然地处理字符串、像 Matlab 般具有强大的线性代数运算能力、像 shell 般胶水语言的能力,易于学习而又不让真正的黑客感到无聊;还有,它应该是交互式的,同时又是编译型的。该项目大约于 2009 年中开始。
核心语言非常小。标准库用的是 Julia 语言本身写的调用许多其它成熟的高性能基础代码。如线性代数、随机数生成、快速傅里叶变换、字符串处理。丰富的用于创建或描述对象的类型语法高性能,接近于静态编译型语言。包括用户自定义类型等为并行计算和分布式计算而设计轻量级协程优雅的可扩展的类型转换/提升支持 Unicode,包括但不限于 UTF-8可直接调用 C 函数(不需要包装或是借助特殊的 API)有类似 shell 的进程管理能力有类似 Lisp 的宏以及其它元编程工具
TAG:
热门标签: 高玮(1) 有方(1) 周文王(1) 易忠(1) 分享(4)
注
部分信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将立即处理,举报邮箱:1356571586@qq.com
随机关键词:

资源联系人
-
上一篇
鸡眼怎么去除最好方法脚上
鸡眼长在脚上的情况比较多,如果穿了不合脚的鞋子,或者长期穿鞋走路或者穿高跟鞋,是很容易长鸡眼的。所以平时穿鞋子最好穿舒适一些、合脚一些的。如果长了鸡眼,轻微的可以用上鸡眼膏,但如果比较严重了,会影响到走路的话,手术可能是最好的办法。那么鸡眼有什么比较好的去除方法呢?鸡眼是由于脚部长期受到压迫摩擦而引起的角质层增生,行走或者挤压时产生疼痛症状。出现鸡眼以后可以通过局部使用鸡眼膏来去除,鸡眼相对较大时
-
上一篇
暴力熊怎么看真假
暴力熊是生活中比较受欢迎的一款玩偶熊,它的造型比较多,款式丰富,每一款颜值都非常高,很多人都喜欢收藏,尤其是年轻人。由于暴力熊比较抢手,市面上就会有很多的假货,但是它们和正品是有一定区别的,下面360百科网和大家具体来说说吧!1、正品每一个数字只代表一个,没有重复,都是从日本进口的。2、因为是超人气公仔,兼具人气和收藏价值,价格不菲,几十块钱肯定是假的。3、网购时如果不知道如何鉴别,可以到当地实体