Существуют ли языки, которые поддерживают параллельное программирование, высокую точность и способны выполнять основные арифметические операции, такие как +, -, *, / быстро (например, PARI)?
Немного неправильный вопрос - вы хотите спросить, есть ли какие-либо библиотеки, которые могут связываться с вашим языком, который позволяет вам выполнять произвольную арифметику точности.
Ответ - да.Взгляните на GMP или на разветвленную ветвь с акцентом на поддержку Windows MPIR .Оба из них будут обрабатывать эти основные арифметические операции настолько оптимально, насколько это возможно.
Вы также можете обнаружить, что становятся полезными дополнительные библиотеки, соответствующие вашим потребностям, например MPRF или MPC .
Эти библиотеки имеют привязки к C и некоторым C ++, а также Python .
GMP определенно является частью кода, обеспечивающего работу PARI / GP, хотя PARI добавилимногочисленные расширения.
$ ldd gp
linux-vdso.so.1 => (0x00007fffe46d9000)
libreadline.so.6 => /lib64/libreadline.so.6 (0x0000003b01e00000)
libtinfo.so.5 => /lib64/libtinfo.so.5 (0x0000003b0d600000)
libpari-gmp.so.2 => /usr/lib64/libpari-gmp.so.2 (0x0000003afbe00000)
libdl.so.2 => /lib64/libdl.so.2 (0x0000003afb600000)
libm.so.6 => /lib64/libm.so.6 (0x0000003afba00000)
libgmp.so.3 => /usr/lib64/libgmp.so.3 (0x0000003afce00000)
libc.so.6 => /lib64/libc.so.6 (0x0000003afae00000)
/lib64/ld-linux-x86-64.so.2 (0x0000003afaa00000)