[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: