же, как go. Хаскеллистов очень мало, полезные программы есть (pandoc), но малое число хаскеллистов не может быть конвертировано в большое количество программ. И еще мы не умеем пиариться. Точнее, аудитория, среди которой мы могли бы пиариться, составляет очень небольшую часть продвинутых разработчиков, которые способны хотя бы понять те преимущества Haskell, которые мы обычно упоминаем.
Ну вот скажите, из огромной армии разработчиков какая часть использует продвинутые типы? Пожалуй, только маленькое подмножество плюсовиков (ну и скалисты, но их в расчет не берем, это наши парни). Прочие С++, Java, PHP, Python, Go, C, JavaScript разработчики - это все мимо, они даже не осознают, что типы могут быть _значительно_ лучше. Наши слова ровным счетом ни о чем им не говорят.
А параллельное программирование? Какая часть людей с ним сталкивается? Да почти никто. Мы говорим: Haskell для этого идеален. А они что? У них покер-фейс. Они, может быть, и знают про треды и мьютексы, но мало кто ходил дальше этого.
А чистые вычисления, разделение эффектов, дизайн, предметно-ориентированные языки наконец? Почти все ж фигачат императивный код, об этом не задумываясь совершенно. "И так сойдет". Какие DSL, о чем вы. Единственный инструмент таких программистов - это указание компьютеру, что делать в императивном стиле. По-другому они не мыслят и о декларативном подходе не думают.
Ну вот имеем что имеем.
ЭЛИТНОЕ СООБЩЕСТВО
хороший текст, можно в файлик сохранить, гранировать и размещать как ответы, упоминания в дальнейшем, можно поделить на участки, модули и составить faq
Кстати да, за pandoc большой плюс в карму хаскелла. А написание приложений подобных: grafana, prometheus, influxd, etcd - это и есть лучший пиар. И тут вопрос не только к разрабам этих приложений - почему они выбрали го, но и к нам, хаскеллистам, почему мы не пишем подобное. Да, хаскелл используется во внутренней разработке или в чем - то нишевом (уверен, вы участвуете на работе в подобном), но нужно больше pandoc-like проектов для всех.
Обсуждают сегодня