B@HTY3,
Есть решение - Fortran - язык специально созданный для работы с математикой. Он обладает гигантскими библиотеками готовых функций. Второй вариант, хотя и сложнее - закрытая среда, т.е. все исключения обрабатываются библиотеками самого транслятора это язык PL/1 созданный на основе языков Fortran, Algol и Cobol. Он включает в себя математическую мощь Fortran-а, блочную структуру Algol-а и мощнейшие средства обработки структур данных Cobol-а. Самая известные реализации это IBM S/360 PL/1L - оптимизирующий компилятор и PL/1G не оптимизирущий компилятор с дополнительными средствами отладки, IBM Visual Age for Windows & OS/2. Но там стоимость лицензии около $20000 на одно рабочее место/ Скорость работы Fortran программ на S/360 по сравнению с программами написанными на языке Ассемблер S/360 ниже, время их выполнения в среднем 1,08 - 1,09 по отношению к ассемблерным программам, для программ на PL/1 - 1,05 - 1,07. Самые быстрые по времени исполнения программы это программы на языке Ассемблер т.к. они имеют полный доступ ко всем ресурсам ЭВМ. По быстродействию PL/1 программы примерно соизмеримы с программами на С (1,05 - 1,06) и С++ (1,06 - 1,075), но если владеешь языком писать на нём много проще и удобнее за счёт наглядности и доступности всей мощи математических возможностей Fortran, и мощных средств управления процессом ввода-вывода и обработки многоуровневых вложенных структур данных (стандарт языка допускает до 63 уровней вложенности подструктур, и любой их элемент сам может быть вложенной структурой).
Изменено: VictorVG - 19.06.2010 18:04:19