On Wed, 18.03.2009 22:12:26 , Aleksey Cheusov wrote: > > Functional programming is like describing your problem to a > > mathematician. Imperative programming is like giving instructions to > > an idiot. > > Бред сивой кобылы. Извини, ничего личного. > > Алгоритмически сложные задачи не решаются на функциональных языках. То > есть, они, конечно, решаются, Тьюринг полнота как бы доказана. Но > решаются так, что каждая _мельчайшая_ проблема обойдется в несколько > диссертаций. 99% существующих алгоритмов изначально императивные, от > рождения. Преобразование многих из них в функциональную форму происходит > через десятилетия(!!!). При этом поднимается еще и огромный пласт > разработки эффективных трансляторов. Это ОГРОМНЫЙ объем работы и это > нерентабельно! За примерами и обоснованием - архивы > fido7.ru.programming.languages. > Диссертации - на citeseer-е, книги - на амазоне. > > А для простых задач типа бизнес логики и текстовых фильтров > функциональщина нахрен не сдалась. > Мне всегда казалось, что в приличном обществе принято подобные утверждения подкреплять _конкретными_ примерами, а не отправлять за ними "куда-то туда". И опять-таки, расскажи это в ru.lisp; особенно практикующим программистам, которые на этом самом лиспе решают реальные задачи.
> Но _читать_ про функциональный подход, конечно же, нужно. Это > структурирует пустоту в голове. В некоторых случаях воспитывает чувство > красивого в математике и программировании. То есть, это имеет смысл по > крайней мере для педагогических воспитательных целей. Так изначально именно об этом и шла речь. -- С уважением, Тихон Тарнавский. http://linuxforum.ru http://posix.ru -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org