Форум программистов, компьютерный форум, киберфорум
Haskell
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
26 / 26 / 1
Регистрация: 10.09.2018
Сообщений: 241

Haskell - это мёртвый язык?

08.03.2021, 14:05. Показов 5584. Ответов 20

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Недавно начал изучать Haskell. Спустя какое-то время мне всё больше и больше кажется, что может я трачу время в пустую...

Прочитал кучу статей о Haskell, но так и не до конца понял, зачем его изучать и где использовать. Видел много критики в сторону языка и как таковых вакансий я вообще не увидел.. Все эти факторы вызывают у меня амбивалентность. Можете как-то прояснить ситуацию с языком и помочь определиться?
1
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.03.2021, 14:05
Ответы с готовыми решениями:

Помогите перевести с Haskell на другой язык
День добрый, Если не сложно, помогите перевести данный codegolf код на любой другой язык программирования (cи, java, python, ruby) ...

Учат ли в каких-нибудь учебних заведениях язык программирования Haskell?
скажите пожалуйста , учат ли в каких-нибудь учебних заведениях этот язык программирования ?

Типы в Haskell это как struct в СИ?
скажите пожалуйста зачем свои типы в Haskell , как создать их, и как использовать?

20
Эксперт функциональных языков программированияЭксперт по математике/физике
4315 / 2106 / 432
Регистрация: 19.07.2009
Сообщений: 3,215
Записей в блоге: 24
12.03.2021, 19:42
Студворк — интернет-сервис помощи студентам
Я тоже пятак вставлю.

Назвать Хаскель мёртвым языком язык не поворачивается: это один из самых развивающихся языков с постоянно добавляющимися возможностями (если говорить о прагмах ghc), с большим сообществом (не как у мейнстримовых языков, но не все живые языки такое сообщество имеют) и постоянно развивающиеся сопутствующие инструменты.

Правда, нишу он занял своеобразную. В ней он безоговорочно уделывает гигантов, но для кровавого ынтерпрайза не сказать, что подходит.
Вакансии есть, даже на FP Discord постоянно появляются.

Цитата Сообщение от Curry Посмотреть сообщение
Но это не язык который нужно учить первым и единственным.
Ну почему же. Как по мне, Хаскель можно учить первым языком. Конечно, не единственным.

Немножко оффтопа.
Цитата Сообщение от XRuZzz Посмотреть сообщение
На Idris и Haskell буду отводить примерно одинаково времени, на остальные языки по остаточному принципу. Мне, в принципе, не нужен язык для заработка. [...] Думаю, стоит обратить внимание на Idris. Важно понимать недостатки и преимущества зависимых типов.
Я тоже начал изучать Idris где-то месяц назад. Не ожидал, что по прошествии недели-две я приду к ощущению, что система типов в Хаскелле крайне слабая и невыразительная. Где-то день ходил в смешанных чувствах, восторг и депрессивное отчаяние (отчасти от осознания того, что в массы завтипы выйдут ой как нескоро).

Если кому интересно, моё мнение: завтипы прекрасны, без них хорошо только если о них не знаешь, однако idris на данный момент слишком молодой язык: сообщество маленькое, IDE нет, аналога haddock нет (раньше был, потом похоронили), (полу)формальной структурированной документации вроде Haskell Reports нет, одни туториалы, даже компилятор не до конца отлажен. Например, на прошлой неделе я случайно нашел баг, связанный с проверкой линейных типов, когда тайпчекер не падал, хотя должен был; issue в течении трёх дней закрыли. Из прочих плюсов Idris:
- есть упомянутые линейные типы
- концептуально язык сильно проще Haskell. Например, интерфейс (т.е. тайпкласс) является альтернативным способом определить GADT
- есть неявные и автоматически-неявные аргументы: первые просто можно не писать, потому что выводятся статически на основе унификации, а вторые к тому же говорят компилятору «собери из доступных в текущем контексте переменных выражение указанного типа». Когда я впервые воспользовался этим, ходил под впечатлением, ибо выглядит как магия.
Правда, есть один фундаментальный недостаток языка: он не поддерживает параметрический полиморфизм. То есть неэквивалентных термов типа https://www.cyberforum.ru/cgi-bin/latex.cgi?\forall \alpha (\alpha\to\alpha) вагон и тележка, а не один только id.

Впрочем, говорят, что Agda более проработанный язык по сравнению с Idris.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.03.2021, 19:42

Дартс в haskell? Какой ужас.понятия не имею, как и с чем это есть
А как делать это???=-O Дартс поделен на 20 секций. За каждый бросок начисляется такое количество баллов, как написано на краях...

Место ФП и Haskell в компьютерной индустрии (Для чего он нужен, этот Haskell?)
"У нас" ? А где преподавание этой экзотики на высоте? Добавлено через 2 минуты А где такие "пришедшие" используют...

Есть ли ̶ж̶и̶з̶н̶ь̶ ̶н̶а̶ ̶М̶а̶р̶с̶е̶ Windows - GUI для Haskell в 2020-м году. Похоже, науке это не известно (:
Господа, товарищи эксперты ! Есть ли в современном мире Haskell простая (желательно не очень большая) GUI - библиотека под Windows...

Что это за язык программирования
Привет всем! Подскажите на каком языке программирования написана следующая прога: %clear %clc load god1999.txt; =size(god1999); ...

Что это за язык программирования?
Можете подсказать, что это за язык?? begin integer очередь; oчередь : = 1; parbegin процесс1: begin L1...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ начало и оглавление - Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru