Re: Программирование научных программ на C.
Dmitrii Kashin -> debian-russian@lists.debian.org @ Thu, 30 Jan 2014 22:41:05 +0400:
>> Немного не в тему, на мой взгляд, математические программы лучше всего
>> писать на Haskell.
DK> Было б у меня больше времени. Я тут всё силюсь lisp освоить, хоть в
DK> каком-то виде. Прогресс небольшой пока: сайт себе сделал.
Возможно, если бы ты писал расчеты на хаскеле, у тебя было бы больше времени :)
>> Именно математические - для этого в Haskell есть много всего очень
>> полезного и, unicode и latex, в том числе.
DK> А что Вы понимаете под математическими программами? Я вот занимаюсь
DK> физикой, и мы в основном заняты численным решением нелинейных
DK> дифуров. Как по-вашему, это математическая задача?
Да, вполне. Кстати, если говорить о физике, то он еще и может поймать
некоторые ошибки (в том числе типа "опечатка") через размерности, если
пользоваться пакетом dimensional. Сам размерность при компиляции
отследит. Правда, если поймает ошибку, то диагностика будет - хрен
прочтешь...
>> Да и сама программа на Haskell - это набор связанных функций.
DK> Кстати говоря, Хаскель действительно чисто функциональный язык
DK> программирования? А то мне так и про scheme когда-то говорили, а
DK> оказалось всё куда сложнее.
Скажем так, в хаскеле все нефункциональное сделано явным. И да, по
опыту можно писать программу, даже интерактивную, так, что бОльшая ее
часть будет функциональной, а нефункциональная часть будет собрана в
один-два модуля, один из которых - Main.
Reply to: