
大家好,今天小编关注到一个比较有意思的话题,就是关于astro学术会议的问题,于是小编就整理了1个相关介绍astro学术会议的解答,让我们一起看看吧。
为科学研究学习Julia是否有价值?
个人觉得还是有价值的。Julia语言,相对于其他编程语言,有三大优点:1. 速度,for循环很快;2. 开源,具有很好的发展潜力;3. 语法简单,同时存在底层与高层的函数。
可能但看某一条,都不是特别显眼。毕竟速度不比C/C++快;库没有Python的多;高级函数也比不上Mathematica。但是反过来说,它也同时有比Python、Mathematica快得多的For循环速度、比Mathematica更好的社区环境,以及比C/C++简单的语法以及更高级的函数。
Julia有一个有意思的特性,可以明显看出它是为科学计算而发明的:它原生支持复数运算。其默认内置了「im」符号作为复数符号,从而其内部的几乎所有计算库都原生支持复数计算。比如下面这个例子,我没有导入任何外部库,就直接进行了复数运算:
> a = 1 + 2im
1 + 2im
> b = a * a
-3 + 4im
c = sin(b)