Те или иные элементы функционального программирования используют почти что все программисты. Это удобно, нужно. Факт.
Что касается хаскеля, у него выскокий порог вхождения в силу того, что понимание всех этих эндофункторов и прочих монад требует нормальных таких базовых знаний в области матиматики, теории типов и прочего. Так что для развития изучить будет полезно. С практическим его применением думаю всё печально.
Другие языки программирования и технологии
как вы относитесь к функциональному программированию, в часности к языку Haskell&
если вы не знаете что это такое и с чем его едят, то и продолжайте на процедурном программировании сидеть. с вас не убудет.
у вас же цели никакой нет в смысле "для чего потом применить? "
а учить лишь потому что кто-то где-то красиво расписал прелести хаскеля -- я лично не стал бы.
вот было у меня в универе такое время что надо было пройти либо элементы функционального либо элементы логического программирования. первым попавшимся был класс логического, потому и учил пролог. а если бы эта ситуация сложилась четвертью раньше или позднее, то и учил бы я хаскель. одно из двух выбирать надо было обязательно. вот такая у меня цель была. курс закончился, пролог отсдавал и забыл.
у вас же цели никакой нет в смысле "для чего потом применить? "
а учить лишь потому что кто-то где-то красиво расписал прелести хаскеля -- я лично не стал бы.
вот было у меня в универе такое время что надо было пройти либо элементы функционального либо элементы логического программирования. первым попавшимся был класс логического, потому и учил пролог. а если бы эта ситуация сложилась четвертью раньше или позднее, то и учил бы я хаскель. одно из двух выбирать надо было обязательно. вот такая у меня цель была. курс закончился, пролог отсдавал и забыл.
Лично для меня это что-то эзотерическое и непостижимое. По поводу перехода не скажу, не пробовал. Однажды пробовал перейти на Perl, но учебник попался плохой, буду пробовать ещё раз. А уж на функциональные - боже упаси.
К функциональному программированию относимся положительно.
Стоит ли писать на чисто функциональном языке?
Что значит писать? Если просто разобраться, конечно полезно. Как любое изучение нового. Изучать глубоко и делать основным языком? А какая цель? Если цель найти перспективную работу в ближайшие скажем 5 лет, то контрпродуктивно. Работы практически нет и ближайшее время не предвидится. А что там будет дальше, один Бог знает...
Стоит ли писать на чисто функциональном языке?
Что значит писать? Если просто разобраться, конечно полезно. Как любое изучение нового. Изучать глубоко и делать основным языком? А какая цель? Если цель найти перспективную работу в ближайшие скажем 5 лет, то контрпродуктивно. Работы практически нет и ближайшее время не предвидится. А что там будет дальше, один Бог знает...
positively. Nothing ventured nothing gained
Отличный язык. Весьма практичный. Меньше проблем с отладкой. Единственный минус - надо побольше думать, но зато разработку проги можно вести сверху вниз. Сложным кажется лишь поначалу. А самое главное - ты точно знаешь, что получишь - например, там нельзя делить Int на Float - надо явно указывать что и какому типу приводить - поэтому там нету неопределённостей. Кроме того, у "чистых" функций отсутствуют побочные эффекты и деструктивные присваивания - никаких NULL, никто не изменит твоё любимое поле в структуре, никто не оторвёт голову от списка - всё только через копирование. Конечно, есть поддержка низкоуровневых операций, работа со ссылками, указателями, ну и так же с файлам, сишным кодом.. . есть куча полезных библиотек для самых разных целей. Например, LAVA - DSL-язык для микроэлектронщиков, поддержка Wx,Qt, Gtk - для работы с GUI...
В общем, изучай.
В общем, изучай.
Хорошо.
Похожие вопросы
- Функциональное программирование (фп)
- Почему бы не написать язык программирования полностью на Русском языке ?
- Начинаю заниматься программирование в 17 лет, не знаю абсолютно ничего в программировании, посоветуйте с какого языка на
- Зарабатывать программированием зная лишь один язык?
- Язык программирования Почему нет Русских языков Программирования? Почему все языки на Английском ?
- Устаревшие Языки программирования Перечислите список устаревших языков программирования
- Язык программирования. Подскажите пожалуйста какой язык программирования самый простой для изучения?
- Почему функциональное программирование непопулярно?
- Программирование. Я хочу выучить язык программирование, но нету возможности в виде денег!
- Как начать учить программирование? Подскажите с кокого языка программирования мне начать изучать программирования.