非常大的数组和非常大的数字的最佳编程语言?

Sim*_*ith 2 arrays performance programming-languages

对于非常大的数组和非常大的数字,最好的编程语言是什么?

  • 阵列超过30,000个索引
  • 数字超过100位数

此外,它需要高效,或易于提高效率.

谢谢.

Gor*_*son 5

几乎任何有价值的编程语言都应具备这些特性,坦率地说,我认为我不想使用任何无法处理30,000个元素数组的语言.我将列出一些对非常大的数字有很好支持的:

蟒蛇.Python 3自动支持大数字,因为默认数字类型会根据需要增长,并且有一些非常棒的数学库.其他语言可能会稍微快一些,但除非出于某种原因你确定python不够好,否则我会从那里开始.

C#.这将主要绑定到Windows,但它非常流行,快速,并满足您的要求.

Java.跨平台,BigInteger的成熟支持.

哈斯克尔.相当无缝的转换到大数字和强大的数学支持.如果你有强大的数学背景,Haskell会觉得很自然.如果您已经了解函数式编程,或者不介意花费几个小时来学习它,那么这是一个不错的选择.

C/C++.非常快,但开发起来有点复杂.你可能会在其他东西的大量支持下获得更好的结果.我只研究C++,如果你尝试用另一种语言优化代码并且仍然不够快,除非你有特殊的理由不使用中间编译的语言.


问题的真相是很难找到一种支持这些东西的编程语言,如果可能的话,我可能不会将它用于任何东西,因为它可能不那么成熟.您是否有任何其他要求可以帮助我们进一步缩小范围?:d