|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : U.P.Galyuck 2:5020/400 24 Mar 2005 17:10:09 To : Eugene B. Berdnikov Subject : Re: Need GUI development tool (Kylix or something) -------------------------------------------------------------------------------- > Hасколько я разбираюсь в медицине, для Си невозможно реализовать "complex" > без специальных знаний компилятора о нём. То, что нет должной оптимизации > конкретно у gcc - это другой вопрос. > > UPG> В Фортране, для которого комплексный тип является встроенным, это делается > UPG> достаточно просто. В С, и как я подозреваю в С++ , это либо не делается > UPG> вообще (главное, чтобы формально поддерживался этот тип данных), > > В С++ как раз нет _абсолютно_ никакой проблемы сделать класс "complex" > и написать свои методы для всех операций с разными типами - с нужной > оптимизаций (унарных и бинарных, конечно - глобальная так не получится). Так я об этом и талдычу, именно из-за того, что класс complex элементарно навешивается путем переопределения арифметических операций, в С++ очень затруднена или, если не сказать резче - запрещена, оптимизация арифметических выражений. > А шаг дальше (в кватернионы, например), и fortran надёжно отдыхает, > в то время как в C++ просто определяется другой класс. А кватернионы если и нужны ( в отличие от комплексных чисел), то в настолько узкой области, что это просто не является аргументом. > Реальная практика ЦЕРHа, например, заключается в том, что научные > библиотеки уже 7й год интенсивно переписываются на C/C++ (это проекты > типа LHC++ & Ko), так же интенсивно тестируются, и назад пути нет. Действительно, root-Aliroot написан на С++. Только давайте дадим процессу развиться естесственным путем, без насильственных действий. > Да, legacy software повсеместно используется и даже правится под текущие > нужды, но его относительный вес постепенно уменьшается. Так как софт на > фортране до сих пор попадает в код будущих экспериментов, которые должны > прожить до ~2025, можно ожидать, что лет на 20 у фортрана есть шансы. > Hо и это сомнительно, потому что g77 вроде как прекратил своё развитие, > а учёные всё активнее на линукс переползают. В случае проблем с > компилятором дело скорее кончится f2c, чем поддержкой антиквариата. Еще раз повторяю, под Линуксом есть как гнутые компиляторы, так и от Интел (идут параллельно с виндовым), еще самый известный - от Portland Group, и, наконец, от Lahey. Это те, про которые я знаю и пользуюсь. Вот от HP (то бишь Digital, Compaq, MS) под Линукс нет, да и никогда не было. Галюк Юрий --- ifmail v.2.15dev5.3 * Origin: St.Petersburg University (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/6578b46d1771.html, оценка из 5, голосов 10
|