Julia 动态高级程序设计语言

Julia 是一个面向科学计算的高性能动态高级程序设计语言。其语法与其他科学计算语言相似。在许多情况下拥有能与编译型语言相媲美的性能。
一群拥有各种语言丰富编程经验的MATLAB高级用户,对现有的科学计算编程工具感到不满&mDash;—这些软件对自己专长的领域表现得非常棒,但在其它领域却非常糟糕。他们想要的是一个开源的软件,它要像C语言一般快速而有拥有如同Ruby的动态性;要具有Lisp般真正的同像性(HomoicoNicIty)而又有Matlab般熟悉的数学记号;要像Python般通用、像R般在统计分析上得心应手、像Perl般自然地处理字符串、像Matlab般具有强大的线性代数运算能力、像Shell般胶水语言的能力,易于学习而又不让真正的黑客感到无聊;还有,它应该是交互式的,同时又是编译型的……

特点:

    核心语言非常小。标准库用的是 Julia 语言本身写的
    调用许多其它成熟的高性能基础代码。如线性代数、随机数生成、快速傅里叶变换、字符串处理。(还在增加中……)
    丰富的用于建立或描述对象的类型语法
    高性能,接近于静态编译型语言。包括用户自定义类型等
    为并行计算和分布式计算而设计
    轻量级协程
    优雅的可扩展的类型转换/提升
    支持UniCODE, 包括但不限于UTF-8
    可直接调用 C 函数(不需要包装或是借助特殊的API)
    有类似shell的进程管理能力
    有类似Lisp的宏以及其它元编程工具

 

摩尔基金会向 Julia 语言捐款 60 万美元
摩尔基金会向 Julia 编程语言捐款60万美元,以资助开发团队加快进度开发出生产版本。Julia 是一个数值和科学计算的动态语言,结合Matlab和R的长处,易于编程,提供了类似C语言的性能。Julia 于2012年发布了第一个版本,最新稳定版本还是0.4。这笔捐钱将在两年内拨给Julia开发团队。该基金会的一个目标是创造出更高效更强大

发布于 2015-11-20 00:52:31 | 199 次阅读

Julia 0.6.0 发布,动态编程语言
Julia 0.6.0 发布了。Julia是一个新的高性能动态高级编程语言。语法和其他编程语言类似,易于其他语言用户学习。Julia拥有丰富的函数库,提供了数字精度、精致的增幅 器(sophisticated amplifier)和分布式并行运行方式。核心函数库等大多数库是由Julia编写,但也用成熟的C和FORTRAN库来处理线性代数、随机数产生和字 符串

发布于 2017-06-21 00:16:58 | 167 次阅读

Julia 0.4.6 发布,动态编程语言
Julia 0.4.6 发布了。Julia是一个新的高性能动态高级编程语言。语法和其他编程语言类似,易于其他语言用户学习。Julia拥有丰富的函数库,提供了数字精度、精致的增幅 器(sophisticated amplifier)和分布式并行运行方式。核心函数库等大多数库是由Julia编写,但也用成熟的C和FORTRAN库来处理线性代数、随机数产生和字 符

发布于 2016-07-04 00:51:18 | 182 次阅读

Julia 0.4.0 发布,动态编程语言
Julia 0.4.0 发布,此版本包括重要的语言优化和大量标准库改进。完整改进列表请看NEWS log。Julia 0.4.0 现已提供下载。值得关注的编译器和语言改进Incremental code caching for packagesGenerational garbage collector Function call overloading for arbitrary objectsGenerated functions Support for documenting use

发布于 2015-10-10 00:28:24 | 149 次阅读

Julia v0.3.0 发布,动态编程语言
Julia v0.3.0 发布,此版本包括新语言特性;性能提升;环境改进;构建改进;REPL 改进;添加了新的函数库;改进了现有的一些函数库;还有大量的 bug 修复。更详细的内容请看这里。Julia是一个新的高性能动态高级编程语言。语

发布于 2014-08-21 23:52:15 | 323 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务