julia 是一款为技术计算而设计的编程语言。它的语法和其它科学计算语言的语法也有很多相似之处,简单易学。

1,184 阅读1分钟
原文链接: www.sdk.cn

Julia的程序代码主要通过围绕多重派发的编程范式,通过对不同的类型组合(类型是用户可以自由定义的)定义和重载函数来进行组织。

  • 多重派发:提供为多种类型定义函数的能力
  • 动态的类型系统
  • 高性能,接近静态编译语言,如 C 语言
  • 内置的包管理器
  • 像Lisp一样真正的宏以及其它元编程特性
  • 可以自由地通过PyCall调用Python程序
  • 像 Shell 一样强大的管理其他进程的能力
  • 为分布式和并行计算所设计
  • 轻量级“绿色”线程(协程
  • 用户定义的类型和内建类型一样快
  • Automatic generation of efficient, specialized code for different argument types
  • 美观可扩展的类型转换与提升
  • 高效支持 Unicode, 包括且不只 UTF-8
  • 免费开源(MIT 协议