Вышел (http://fprog.ru/2009/issue3/) третий номер PDF-журнала "Практика функционального программирования". Некоторые из статей доступны в HTML формате:- Рекурсия + мемоизация = динамическое программирование. Дмитрий Астапов (http://fprog.ru/2009/issue3/dmitry-astapov-recursion-memoiza.../)
- Проектирование Erlang-клиента к memcached. Лев Валкин (http://fprog.ru/2009/issue3/lev-walkin-designing-erlang-memc.../)
- Как построить Google Wave из Erlang и Tcl при помощи OCaml. Дмитрий Астапов, Алексей Щепин (http://fprog.ru/2009/issue3/dmitry-astapov-alexey-shchepin-b.../)
- Полиморфизм в языке Haskell. Роман Душкин (http://fprog.ru/2009/issue3/roman-dushkin-haskell-polymorphism/)
- Элементы функциональных языков. Евгений Кирпичёв (http://fprog.ru/2009/issue3/eugene-kirpichov-elements-of-fun.../)
URL: http://fprog.ru/2009/issue3/
Новость: http://www.opennet.me/opennews/art.shtml?num=24760
>Теперь я понял кто спамит в коментариях блогов "Отличный материал, пишите ещё!"...Ваша проницательность поразительна... А почему у меня сейчас в кране воды нет, вы не знаете?
А журнал действительно отличный.
Я бы особо отметил последнюю статью: «Элементы функциональных языков», где достаточно понятно ждя нас программеров описаны эти самые элементы, приведены примеры их использования, реализации в различных ФП языках, и того, как можно это реализовать в обычных языках.
А я, пожалуй, присоединюсь к выразившим восхищение. Мне понравилось! :-)
А поиск по hh.ru слов erlang и haskell выдает 1 (одну) выкансию. Диагноз ясен - баловство для мажоров. Был бы у меня папа абрамович, может и я б такой ерундой занялся со скуки..
>А поиск по hh.ru слов erlang и haskell выдает 1 (одну) выкансию.
>Диагноз ясен - баловство для мажоров. Был бы у меня папа
>абрамович, может и я б такой ерундой занялся со скуки..Ещё раз, не обязательно писать на Haskell (он пожалуй и в правду не слишком практичен, хотя и его к делу приспосабливают). Вакансии под тот же Erlang есть, только вы их не там ищите. Это другой ценовой сегмент, и, как правило, другие государства.
А суть в том, что ФП — это вектор развития современной _практической_ computer science. Не понимая ФП, вы не поймёте как следует языка Ruby, нововведений в Java, С#, Python и, в конце-то концов, C++ (в PHP кстати тоже кое-какие подвижки намечаются). А выделенной мной статье Кирпичёва (если вы не заметили, я об этом уже написал) описано в том числе и использование ФП в обычных языках, начиная от примитивного Си.
Знаете, в 80-х гг. тоже легко было выдать фразу типа «ну и кому нужны эти ваши Smalltalk программисты». А в это время за людей, имевших реальный опыт объектно-ориентированного программирования графических интерфейсов, шла нехилая борьба между Microsoft и Apple.
Впрочем, судя по всему, вам всё это не интересно...
PS. Сразу отвечу на возможное возражения, типа «ООП в 80-м году придумали, а ФП когда? Оно уже устарело наверное...». ООП придумали в 1968 году. Гуглим слово Simula. А современное ФП началось, пожалуй, с языка ML в 1973. В конце концов Чарльз Бэббидж фактически изобрёл компьютер в XIX веке, но реализованы его идеи были только в 40-х г. (MARK-II от IBM)
то что не имеет практической ценности - это уже теретическая наука или чистое искусство. денег не приносит. а значит интересно только детям абрамовича. в статье с самого старта примеры на хаскеле - я думал Objective-C имеет самый жуткий синтаксис - от жеж я заблуждался. собственно про синтаксис: кому нужен в наше время код, который будет нереально поддерживать по причине нечитаемости и отсутствия кодеров?зы: на обжЦе то вот я пишу, увы. тупо за деньги, без особой радости. может и на ерланге смог бы, но не знаю у кого есть столько лишних денег..
Если б вы программировали на язике с иной парадигмой,
перед вами простирались бы совсем другие горизонты.
>А поиск по hh.ru слов erlang и haskell выдает 1 (одну) выкансию.То-то к нам всех эрлангистов в окрестности будто уже вытащили, своих несколько лет как растят, и хаскелятники при это морды воротят, типизация им не та, своих дел хватает...
:)