Литература по ФП
А. Филд, П. Харрисон - Функциональное Программирование.
В книге изложены фундаментальные аспекты ФП, стили его использования на примере языков Hope, Miranda, Lisp и FP, аппарат лямбда-исчисления и разнообразные методы компиляции и интерпретации функциональных языков: системы вывода и проверки типов, сборщики мусора, представление кода в промежуточных формах и их обработка, secd-машина и прочее.
С июля этого года начал выходить онлайновый журнал "практика функционального программирования". Пока что готовы два выпуска. Скачать их можно на сайте журнала: http://fprog.ru/
Моя любимая книга:
В книге изложены фундаментальные аспекты ФП, стили его использования на примере языков Hope, Miranda, Lisp и FP, аппарат лямбда-исчисления и разнообразные методы компиляции и интерпретации функциональных языков: системы вывода и проверки типов, сборщики мусора, представление кода в промежуточных формах и их обработка, secd-машина и прочее.
С июля этого года начал выходить онлайновый журнал "практика функционального программирования". Пока что готовы два выпуска. Скачать их можно на сайте журнала: http://fprog.ru/
Scheme).
Изучается на курсах в MIT и других годных университетах. Иными словами, знаменитый SICP.
Русский сайт книги (неожиданно годный), там есть перевод данного опуса и многое другое интересное.
Одна из фундаментальных книг по Функциональному Программированию (используется язык
Изучается на курсах в MIT и других годных университетах. Иными словами, знаменитый SICP.
Русский сайт книги (неожиданно годный), там есть перевод данного опуса и многое другое интересное.
Статья Пола Грейхема "Lisp: побеждая посредственность".
Хорошенько аргументированный ответ на вопрос "зачем изучать ФП?".
Хорошенько аргументированный ответ на вопрос "зачем изучать ФП?".
Lazy Bottoms на ICFPC-2006
[COLOR="Silver"];; hardcase, за статейку Пола Грэма спасибо :)[/COLOR]
Самая интересная и увлекательная, невероятно мотивирующая на подвиги статья про олимпиаду по ФП (icfpc) 2006 года:
[COLOR="Silver"];; hardcase, за статейку Пола Грэма спасибо :)[/COLOR]
eсли интересуетесь именно литературой с которой стоит именно начинать то это однозначно SICP (наберите в гугле, поймете). Потом, ИМХО, Haskell, с отличным практическим введением realworldhaskell (есть такая книга).
[COLOR="Red"]
___
Друже, это бот был. Не стоит твоего внимания.
Модератор.[/COLOR]
Две статьи в MSDN Magazine:
http://msdn.microsoft.com/ru-ru/magazine/ee336127.aspx
http://msdn.microsoft.com/ru-ru/magazine/ff714588.aspx
Неплохой обзорный материал на Хабре:
http://habrahabr.ru/blogs/programming/55272/#habracut
Буквально недавно, в марте этого года, вышел перевод книги "Программирование на F#", автор Крис Смит. Если не ошибаюсь, пока это единственная книга по F# на русском.
Есть ещё видеокурс "Функциональное программирование" http://www.intuit.ru/department/pl/funcprog/ В курсе даётся введение в ФП и F#. Имхо, не блещет, но за неимением лучшего...
Так как этот язык ведёт свою родословную от ML, а по сути является портом OCaml на платформу .NET, то можно использовать литературу по языкам этого семейства.
"Введение в функциональное программирование", John Harrison. В книге обстоятельно рассказывается о лямбда-исчислении. Примеры даны на Caml Light.
Единственное, что несколько смутило, фраза во второй главе книги: "Когда Карри ознакомился с работами Шейнфинкеля, он предпринял попытку с ним связаться, но к этому времени Шейнфинкель оказался в психиатрической лечебнице". Не хотелось бы самому там в итоге оказаться... :)
http://fprog.ru/2010/issue5/maxim-moiseev-et-al-fsharp-intro/
Но лучшим местом остаётся MSDN по F#, которая переведена на русский: http://msdn.microsoft.com/ru-ru/library/dd233154%28v=VS.100%29.aspx
Из английских книг хороши, на мой взягляд, две:
Expert F# - в ней хорошо освещается язык F# и его взаимодействие с платформой .Net.
F# for Scientists - в ней интересны примеры кода на F#, помогают втянуться.
[SIZE="1"]п.с. приду вечером домой, посмотрю что ещё можно почитать по F#.[/SIZE]
Есть ещё статья в журнале "Практика функционального программирования":
Но лучшим местом остаётся MSDN по F#, которая переведена на русский: http://msdn.microsoft.com/ru-ru/library/dd233154%28v=VS.100%29.aspx
Из английских книг хороши, на мой взягляд, две:
Expert F# - в ней хорошо освещается язык F# и его взаимодействие с платформой .Net.
F# for Scientists - в ней интересны примеры кода на F#, помогают втянуться.
[SIZE="1"]п.с. приду вечером домой, посмотрю что ещё можно почитать по F#.[/SIZE]