Функциональное программирование |
Функциональное программирование всегда привлекало меня в противопоставлении к императивному.
Я очень часто обсуждаю различные аспекты функционального программирования на различных ветках на Базарной площади.
Но хотелось бы собрать всех заинтересованный этой темой в одной ветке.
Я думаю что настало время открыть такую тему. И вот почему.
Исторически функциональное программирование появилось практически вместе с императивным.
Вторым языком после фортрана был лисп.
Но увы, функциональное программирование надолго было уделом исследовательских институтов или специализированных приложений (Искусственный Интеллект)
Конечно не надо считать весь мир дураками из за того что развитие пошло по пути языков Алгол семейства.
Для этого были вполне обьективные причины. Функциональные языки слишком близки к человеку и слишком далеки от машины.
Они сьедают в десятки раз больше рессурсов чем императивные языки.
Вспомните претензии, предявляемые к java - первому императивному языку с виртуальной машиной и сборщиком мусора, толкаемому большими корпорациями в mainstream.
Жутко тормозит, и жрет всю память какая есть. А ведь функциональные языки (далее ФЯ) все без иключения имеют сборщик мусора, виртуальную машину.
Многие из них (семейство лисп) еще и динамические, что только усугубляет положение.
Вполне естественно что появившись более полусотни лет назад они надолго опередилли свое время.
Для широкого распространения ФЯ нужны гигабайты дешевой памяти и гигагерцы дешевых процессоров.
Прошло более 50 лет, прежде чем такие требования к железу стали реальностью.
Это время наступило. СЕЙЧАС.
Добро пожаловать в новую эру программирования.
Jack Of Shadows
Всего в теме 5502 сообщения
Добавить свое сообщение
Отслеживать это обсуждение
- Средства разработки. Языки программирования.
- Delphi 4 or Delphi 5
- Что приобрести в качестве средства разработки?
- Delphi6
- Delphi vs PowerBuilder
- Сравнение компиляторов
- Вот и вышла Delphi 7... Вы рады?
№ 2042 25-02-2007 17:37 | |
Ответ на »сообщение 2041« (Geniepro)
___________________________
>>>Только Вы там поосторожнее, не увлекайтесь слишком сильно той творческой свободой, которую Вам даст Лисп, - другие оберонщики Вам этого не простят... :о))
... и расстреляют предателя? :)
№ 2041 25-02-2007 15:56 | |
Ответ на »сообщение 2040« (AVC)
___________________________
Ребята, большое спасибо!!
Только Вы там поосторожнее, не увлекайтесь слишком сильно той творческой свободой, которую Вам даст Лисп, - другие оберонщики Вам этого не простят... :о))
№ 2040 25-02-2007 15:00 | |
№ 2039 25-02-2007 14:01 | |
Ответ на »сообщение 2037« (Сергей Тарасов)
___________________________
Возьмите XSLT, краткое описание с примерами и попробуйте.
Сами берите этого уродца :))
№ 2038 25-02-2007 13:59 | |
Ответ на »сообщение 2035« (Geniepro)
___________________________
Ух ты! Уже и на русском. :)) Интересно кто переводил. Надеюсь ляпов, обычных для переведенных книг по программированию, там избежали.
№ 2037 25-02-2007 13:55 | |
Ответ на »сообщение 2033« (Jack Of Shadows)
___________________________
Ответ на »сообщение 2029« (AVC)
___________________________
Не делаейте ошибку которую делают многие императивщики. Быстренько изучив синтаксис и набор функций, пытаются на лиспе писать как писали всю жизнь на паскале. После чего обломавшись о лес скобок (еще бы, при таком подходе :)) ) возсращаются обратно и рассказывают всем ужастики о лиспе.
Возьмите книгу и от корки до корки.
SICP сойдет.
Зачем же так далеко посылать? :)
Возьмите XSLT, краткое описание с примерами и попробуйте.
№ 2036 25-02-2007 13:51 | |
№ 2035 25-02-2007 13:49 | |
№ 2034 25-02-2007 12:29 | |
Ответ на »сообщение 2033« (Jack Of Shadows)
___________________________
Не делаейте ошибку которую делают многие императивщики. Быстренько изучив синтаксис и набор функций, пытаются на лиспе писать как писали всю жизнь на паскале. После чего обломавшись о лес скобок (еще бы, при таком подходе :)) ) возсращаются обратно и рассказывают всем ужастики о лиспе.
Возьмите книгу и от корки до корки.
Я стараюсь освоить именно ФП, а не конкретный ФЯ.
(Возможно, поэтому Схема и подошла -- не отвлекает от основной задачи.)
Спасибо за предостережение.
>>>SICP сойдет.
Да, я уже нашел SICP в Интернете:
http://mitpress.mit.edu/sicp/
Вопрос: нет ли где SICP в виде одного файла?
№ 2033 25-02-2007 12:01 | |
Ответ на »сообщение 2029« (AVC)
___________________________
Не делаейте ошибку которую делают многие императивщики. Быстренько изучив синтаксис и набор функций, пытаются на лиспе писать как писали всю жизнь на паскале. После чего обломавшись о лес скобок (еще бы, при таком подходе :)) ) возсращаются обратно и рассказывают всем ужастики о лиспе.
Возьмите книгу и от корки до корки.
SICP сойдет.
Добавить свое сообщение
Отслеживать это обсуждение
Дополнительная навигация: |
|