Почти любой язык программирования, достойный внимания, должен обладать этими характеристиками, и, честно говоря, я не думаю, что я бы хотел использовать любой язык, который не может обрабатывать массивы из 30 000 элементов.Я перечислю несколько из них, которые имеют хорошую поддержку для очень больших чисел:
python .Python 3 имеет автоматическую поддержку больших чисел, так как тип чисел по умолчанию увеличивается по мере необходимости, и имеет несколько действительно потрясающих математических библиотек. Другие языки могут быть немного быстрее, но если по какой-то причине вы точно не знаетеPython не будет достаточно хорош, я бы начал там.
C # .Это в основном привязывает вас к окнам, но оно очень популярно, быстро и соответствует вашим требованиям .
Java .Кроссплатформенная, зрелая поддержка с BigInteger .
Haskell .Довольно плавные преобразования в большие числа и мощная математическая поддержка.Если у вас сильный математический опыт, Хаскелл будет чувствовать себя вполне естественно.Если вы уже знакомы с функциональным программированием или не возражаете потратить несколько часов на его изучение, это хороший выбор.
C / C ++ .Очень быстро, но немного сложнее в освоении. Вероятно, вы получите лучшие результаты при поддержке большого числа с чем-то еще.Я бы посмотрел на C ++ только в том случае, если вы пытались оптимизировать код на других языках, но он все еще недостаточно быстр, если у вас нет особых причин не использовать промежуточно скомпилированный язык.
Правдадело в том, что трудно найти язык программирования, который не не поддерживает эти вещи, и если бы вы могли, я бы, вероятно, не использовал бы его ни для чего, потому что он, вероятно, не настолько зрелый.Есть ли у вас какие-либо другие требования, которые помогут нам сузить его для вас?: D