Какой язык выбрать для расчётов? Нужно делать много однообразных расчётов над длинными числами (тысячи операций над 2048+ битными целыми). Какой лучше всего язык (и какие либы для этого языка) выбрать? Нужны распараллеливание и быстрота. Стоит ли смотреть в сторону модных ныне c#/rust/go и т. д. или только c/c++?

21 Авг 2019 в 07:12
243 +1
0
Ответы
1

Для такого типа задач, где требуются высокая производительность и возможности параллелизации, наиболее подходят языки программирования с низким уровнем абстракции, такие как C и C++.

В данном случае, можно использовать C или C++ для эффективных расчетов над длинными числами. Для работы с большими целыми числами в C++ можно использовать библиотеки, такие как GMP (GNU Multiple Precision Arithmetic Library) или Boost.Multiprecision.

Что касается других языков программирования, то C#/Rust/Go также могут быть хорошими вариантами, но они могут не обеспечить такую высокую производительность как C или C++. Однако, эти языки имеют свои преимущества в других областях разработки, так что стоит учитывать их возможное применение в будущем.

В целом, для задач расчетов над длинными числами с параллелизацией и высокой производительностью лучше всего выбрать C или C++, и использовать специализированные библиотеки для работы с большими числами.

20 Апр в 13:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир