LINUX.ORG.RU
ФорумTalks

Программирование, ФП?


0

0

Вот на практике не встречал я проектов в коих бы потребовалось знание ФП. Везде ООП , во всяком случае насколько я могу судить. Литературу по ФП в бумажном варианте не достать.

Но стоит ли изучать ФП если оно скорее всего не пригодится?

★★☆

Единственная книга на Русском, что я нашел в продаже : Р. В. Душкин Функциональное программирование на языке Haskell. 8(

wfrr ★★☆
() автор топика
Ответ на: комментарий от wfrr

эта книга весьма неплоха.

а ФП нужно учить хотя бы потому, что оно "ум в порядок приводит" (с) Ломоносов.

vden ★★
()
Ответ на: комментарий от vden

> а ФП нужно учить хотя бы потому,
> что оно "ум в порядок приводит" (с) Ломоносов.

Точно, думать больше надо. В императивщине гораздо больше бездумной рутины. К тому же ФП более творческий процесс :)

Deleted
()
Ответ на: комментарий от Deleted

> В императивщине гораздо больше бездумной рутины

Зато быстро прототип построить легче... А когда рутина и запутанный код задолбают, можно переписать в функциональном стиле.

anonymous
()
Ответ на: комментарий от anonymous

э… 4.2? на функционалке проще. но, конечно, при условии, что мозг уже привык в нужном режиме думать, иначе, конечно, дольше.

anonymous
()
Ответ на: комментарий от wfrr

1. Книга не единственная.

2. Русский язык не нужен.

anonymous
()
Ответ на: комментарий от anonymous

Чушь бредовая. Как раз наоборот - в функциональном стиле прототип гораздо быстрее нарисовать можно, не заморачиваясь на рутину, а потом, когда тормоза задолбают, переписать некоторые участки императивно.

anonymous
()
Ответ на: комментарий от nc

Нет имелись виду просто книги на русском. Эту я банально не нашел.

wfrr ★★☆
() автор топика
Ответ на: комментарий от anonymous

или оставить как есть. например, качественный лисп (ну возьмём его, многострадального) в функциональной форме нифига не медленней императивщины (всё равно компилятор развернёт что надо сам).

anonymous
()
Ответ на: комментарий от anonymous

Не всегда. Хоть обкурись всего Окасаки, а для многих задач не подберёшь чисто функциональную структуру данных, равную по производительсноти тупому массиву с O(1) доступом на запись. И никакой умный компилятор до такой замены не догадается. Максимум, что сейчас умеют делать компиляторы функциональных языков - это всякие там вложенные map-ы и fold-ы избавлять от лишних cons-ов.

anonymous
()
Ответ на: комментарий от anonymous

> или оставить как есть. например, качественный лисп (ну возьмём его, многострадального) в функциональной форме нифига не медленней императивщины

Лисп функциональный? Если говорить о CL, то это самая обычная императивщина с элементами ФП.

// :(

anonymous
()
Ответ на: комментарий от anonymous

на CL клином не сошлось. схема тоже лисп, например. скажешь, схема — не функциональный язык? %-)

anonymous
()
Ответ на: комментарий от anonymous

> на CL клином не сошлось. схема тоже лисп, например. скажешь, схема — не функциональный язык? %-)

Ским не особенно часто используется.

// :(

anonymous
()
Ответ на: комментарий от anonymous

а я разве где-то сказал, что нужно использовать *только* фп? не человек для субботы, никаким образом.

anonymous
()
Ответ на: комментарий от anonymous

а разве у нас тут не теоретические беседы? если по частоте, то тогда давай вообще о си.

anonymous
()
Ответ на: комментарий от wfrr

> Единственная книга на Русском, что я нашел в продаже : Р. В. Душкин Функциональное программирование на языке Haskell. 8(

Бля, придурок. По ФП дофига книг/статей в электронном виде, опубликованных либо под public domain-ом, либо в свободном доступе для личного использования. Только конечно на английском, учите его, и у вас не будет больше проблем с литературой.

fmj
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.