Re: Программирование научных программ на C.
Dmitrii Kashin -> debian-russian@lists.debian.org @ Fri, 07 Feb 2014 14:11:40 +0400:
>> gcc тоже поддерживает, но в сильно извращенной форме:
>> http://gcc.gnu.org/wiki/FAQ#What_is_the_status_of_adding_the_UTF-8_support_for_identifier_names_in_GCC.3F
DK> Жесть. И этот UCN'овский "\Uxxxxxxxx" я вижу в GDB вместо нормальных
DK> имён... Не спорю, писать так будет легче, но во время отладки я повешусь
DK> же.
Если тебе для написания расчетов требуется лазить туда в GDB, еще раз
скажу: ВОЗЬМИ ХАСКЕЛЬ! Ну, или ocaml (он вроде более принят в научных
кругах), но хаскель вроде строже, что в данном случае плюс.
Ей-богу, время на изучение хаскеля в нужных для научных расчетов рамках
окупится на второй-третьей программе, для отладки которых тебе сейчас
нужен gdb. Потому что все то, за чем тебе сейчас нужно лазить в gdb, ты
получишь либо немедленно от компилятора, либо за три минуты в ghci,
благо там можно сразу же и подергать за свеженаписанные ручки.
И стиль написания функций там куда ближе к математическому, меньше
переводить. И идентификаторы в UTF-8 он понимает «искаропки».
А по скорости работы результата ghc дает результаты не хуже, а порой и
лучше, чем gcc. Потому что все проверки на совместимость типов, ту же
проверку размерностей, если говорить о dimensional, делает во время
компиляции, а не в рантайме.
Reply to: