Julia是一个为数值计算设计的高性能的高级动态语言。Julia提供了一个复杂精巧的编译器,分布式的并行计算环境,精确地数值计算以及一个可扩展的数学函数库。Julia的基础库大部分由纯Julia语言编写,但是也集成了在特定领域(如线性代数,随机数生成,信号处理和字符串处理)很多成熟的库。此外,Julia开发者社区也不断地通过Julia自带的包管理器在贡献大量的包(package)。此外,由Jupyter和Julia社区共同努力的成果IJulia,使得你可以在笔记本(notebook)界面里使用Julia。Julia程序使用一种基于多重派发的编程范式,通过对不同类型的组合(类型可以是用户自定义的)定义和[url=https://juliacn.com/julialang/(https://en.wikipedia.org/wiki/Function_overloading)]重载[/url]函数来进行组织。对于在不同系统上使用Julia的好处的深度讨论可以在下面的部分或者是介绍和在线指南中找到。
开源免费并且对库友好Julia的核心代码都是MIT许可协议。很多Julia模块所使用的库也都是开源协议GPL, LGPL, and BSD(因此包含语言,用户界面和库的环境是在GPL协议下的)。语言本身可以被编译成共享库,所以用户可以将Julia和自己的C/Fortran或者其它第三方库一起发行。你也可以通过Julia交互式界面来调用外部库,从而获得即刻的反馈。查看LICENSE以了解Julia的协议细则。
以上内容来自于Julia中文社区:
- https://juliacn.com/julialang/
官方网站是:
- https://julialang.org/
这是个开源软件,大家可以在官网下载,我这收几个论坛币是因为下载很慢(通常在4k左右),想挣几个论坛币,如果没论坛币的或者嫌贵的,留个邮箱(Julia pro太大,没办法上传,如果需要请留邮箱联系,如不能及时回复请见谅)。