LINUX.ORG.RU

Функциональное программирование


0

0

Hi All

Подскажите пожалуйста литературу по функциональному программированию, т.е. начиная с азов. Желательно на русском, хотя можно и на английском.

И еще: с какого языка желательно начинать изучение? C Haskell ?

anonymous

>Подскажите пожалуйста литературу по функциональному программированию, т.е. начиная с азов. Желательно на русском, хотя можно и на английском.

не подскажу - вообще найти можно man google

>И еще: с какого языка желательно начинать изучение? C Haskell ?

Лучше C

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

>>И еще: с какого языка желательно начинать изучение? C Haskell ?

>Лучше C

И действительно, для изучения ФП Haskell намного лучше C :-).

DonkeyHot ★★★★★
()

зайди на caml.ru там есть толковые юрлы.

ugoday ★★★★★
()

> И еще: с какого языка желательно начинать изучение? C Haskell ?

Лично я бы рекомендовал именно с него -- очень красивый язык. Для обучения FP -- самое оно, IMHO.

> Подскажите пожалуйста литературу по функциональному программированию, т.е. начиная с азов. Желательно на русском, хотя можно и на английском.

На haskell.org есть раздел bookshelf: http://www.haskell.org/bookshelf/. В этом разделе есть масса статей. Лично я бы начал с "Haskell-Tutorial by Damir Medak and Gerhard Navratil": ftp://ftp.geoinfo.tuwien.ac.at/navratil/HaskellTutorial.pdf. Потом -- "A Gentle Introduction to Haskell by Paul Hudak, John Peterson, and Joseph H. Fasel": http://www.haskell.org/tutorial/. Но вообще смотря что ты знаешь и что хочешь узнать. Можно поискать лекции по функциональному программированию в рунете (на http://www.ya.ru). Краткое (ну очень краткое) описание, что есть функциональное программирование, можно найти здесь: http://www.haskell.org/aboutHaskell.html.

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

> Лучше C

С, как и Pascal, это структурное программирование.

Функциональное - это Lisp, и его модификации - не слушай еретиков :))))

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

Ну, насчет того, что функциональное, а что нет -- это сложный вопрос :) Например, в этом году одним из победителем ICFP (International Contents of *Functional* Programming) была программа, написанная на Java, C++, Perl и m4... :))))

На самом деле, в С довольно много идей близких к ФП (равно как в C++, имея в виду STL). А в Common Lispе полным-полно не-функциональных элементов

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

Ни один из доступных учёбников по Схеме не ориентирован на чистое FP. В отличие от...

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