Sim*_*ith 2 arrays performance programming-languages
对于非常大的数组和非常大的数字,最好的编程语言是什么?
此外,它需要高效,或易于提高效率.
谢谢.
几乎任何有价值的编程语言都应具备这些特性,坦率地说,我认为我不想使用任何无法处理30,000个元素数组的语言.我将列出一些对非常大的数字有很好支持的:
蟒蛇.Python 3自动支持大数字,因为默认数字类型会根据需要增长,并且有一些非常棒的数学库.其他语言可能会稍微快一些,但除非出于某种原因你确定python不够好,否则我会从那里开始.
C#.这将主要绑定到Windows,但它非常流行,快速,并满足您的要求.
Java.跨平台,BigInteger的成熟支持.
哈斯克尔.相当无缝的转换到大数字和强大的数学支持.如果你有强大的数学背景,Haskell会觉得很自然.如果您已经了解函数式编程,或者不介意花费几个小时来学习它,那么这是一个不错的选择.
C/C++.非常快,但开发起来有点复杂.你可能会在其他东西的大量支持下获得更好的结果.我只研究C++,如果你尝试用另一种语言优化代码并且仍然不够快,除非你有特殊的理由不使用中间编译的语言.
问题的真相是很难找到一种不支持这些东西的编程语言,如果可能的话,我可能不会将它用于任何东西,因为它可能不那么成熟.您是否有任何其他要求可以帮助我们进一步缩小范围?:d