169 похожих чатов

Нету больших компаний за Haskell, никто не продвигает его так

же, как go. Хаскеллистов очень мало, полезные программы есть (pandoc), но малое число хаскеллистов не может быть конвертировано в большое количество программ. И еще мы не умеем пиариться. Точнее, аудитория, среди которой мы могли бы пиариться, составляет очень небольшую часть продвинутых разработчиков, которые способны хотя бы понять те преимущества Haskell, которые мы обычно упоминаем.

Ну вот скажите, из огромной армии разработчиков какая часть использует продвинутые типы? Пожалуй, только маленькое подмножество плюсовиков (ну и скалисты, но их в расчет не берем, это наши парни). Прочие С++, Java, PHP, Python, Go, C, JavaScript разработчики - это все мимо, они даже не осознают, что типы могут быть _значительно_ лучше. Наши слова ровным счетом ни о чем им не говорят.

А параллельное программирование? Какая часть людей с ним сталкивается? Да почти никто. Мы говорим: Haskell для этого идеален. А они что? У них покер-фейс. Они, может быть, и знают про треды и мьютексы, но мало кто ходил дальше этого.

А чистые вычисления, разделение эффектов, дизайн, предметно-ориентированные языки наконец? Почти все ж фигачат императивный код, об этом не задумываясь совершенно. "И так сойдет". Какие DSL, о чем вы. Единственный инструмент таких программистов - это указание компьютеру, что делать в императивном стиле. По-другому они не мыслят и о декларативном подходе не думают.

Ну вот имеем что имеем.

3 ответов

4 просмотра

ЭЛИТНОЕ СООБЩЕСТВО

хороший текст, можно в файлик сохранить, гранировать и размещать как ответы, упоминания в дальнейшем, можно поделить на участки, модули и составить faq

Кстати да, за pandoc большой плюс в карму хаскелла. А написание приложений подобных: grafana, prometheus, influxd, etcd - это и есть лучший пиар. И тут вопрос не только к разрабам этих приложений - почему они выбрали го, но и к нам, хаскеллистам, почему мы не пишем подобное. Да, хаскелл используется во внутренней разработке или в чем - то нишевом (уверен, вы участвуете на работе в подобном), но нужно больше pandoc-like проектов для всех.

Похожие вопросы

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
а чем лучше всего сделать глобальный лок, если много нодов, до сотни? ну то есть мне надо, чтобы некоторые операции с объектом не происходили одновременно. перемещение между н...
Д. П.
15
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Hi guys, I'm looking for a good LLM course. Is there any course to learn LLMs in advanced? I'm aiming to use them in my apps, so a perfect course in my openion, is not only a ...
Taha
14
База данных не поможет. Шифрование не поможет. Какие там ещё варианты? Накидывайте.
КТ315
20
А табстоп это сообщение от окна или от элемента управления?
The Bird of Hermes
18
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Карта сайта