Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 41 4 22
Haskell (МФА: [hæskəl]) — стандартизированный чистый функциональный язык программирования общего наз /haskell/ Аноним 18/01/26 Вск 07:33:35 3626504 1
image.png 5Кб, 522x87
522x87
Haskell (МФА: [hæskəl]) — стандартизированный чистый функциональный язык программирования общего назначения. Является одним из самых распространённых языков программирования с поддержкой отложенных вычислений. Система типов — полная, сильная, статическая, с автоматическим выводом типов, основанная на системе типов Хиндли — Милнера. Поскольку язык функциональный, то основная управляющая структура — это функция.

Отличительная черта языка — серьёзное отношение к типизации; во многом в связи с этим язык назван в честь исследователя теории типов и изобретателя комбинаторной логики Хаскелла Карри.

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

https://www.haskell.org/documentation/
https://learnyouahaskell.github.io/introduction.html
Аноним 21/01/26 Срд 17:49:36 3629077 2
хаскелль крутой а тред так себе
Аноним 22/01/26 Чтв 22:43:14 3630048 3
Нахуя опять откопали стюардессу?
23/01/26 Птн 01:56:26 3630133 4
>>3630048
Чтобы искусственно улучшить статистику постинга в мёртвом разделе.
Аноним 23/01/26 Птн 14:18:21 3630509 5
А у хаскеля форматировщика с табами нету? Или с гибкой настройкой там...
Аноним 24/01/26 Суб 12:13:14 3631145 6
>>3630509
Срыгос оформил быро, петушатина помойная. Сиди в своём дотнет треде и не вякай, окЭ?
Аноним 25/01/26 Вск 00:19:10 3631793 7
>>3631145
Да вы заебли везде моноширные шрифты ставить и под сетку равнять
Хочу на вердане с табами писать
Аноним 08/03/26 Вск 12:33:51 3659253 8
Скачал формолу, поменял символ пробела на таб, скомпилировал и всё заработало, теперь другой вопрос
Чего так много языковой сервер весит? Компилятор сильнее ужимается

А вообще надо было твои треды в тред дохлых языков функционального программирования объединить, был же такой вроде

>>3631793
> ровнять
быстрофикс
08/03/26 Вск 12:41:46 3659257 9
haskell.png 12Кб, 225x321
225x321
Хаски - это для тех, кто слишком горд, чтобы писать на мейнстримной параше, но при этом слишком туп для настоящей математики в лице MATLAB, Wolfram или Isabelle/Coq.
Сажи аутистам.
Аноним 08/03/26 Вск 14:51:52 3659350 10
Вайбкодить на нём можно? Если нет, то языку пизда.
Аноним 30/03/26 Пнд 11:20:44 3675425 11
ЗДАРОВА ПАСАНИ
>2 + 2 = 4
Аноним 25/04/26 Суб 12:56:11 3693635 12
хули хаскель-тред живой а скала-треда нет?
Аноним 30/04/26 Чтв 20:48:34 3697630 13
>>3659257
Да, даже лучше чем на дефолтных языках. Система типов крепко на рельсы робота ставит.
Аноним 05/07/26 Вск 03:08:36 3728262 14
А почему на «самом лучшем ЯП всех времён» нет ни одного более-менее известного проекта?
На всех ФП-языках есть РОВНО один еле-живой проект медленно умирающий под давлением Kafka: RabbitMQ на Эрланге и всё.
Аноним 05/07/26 Вск 20:24:49 3728500 15
>>3626504 (OP)
>Каскель
Наречие для собак не осиливших автоматную инженерию.
Аноним 06/07/26 Пнд 02:44:26 3728554 16
>>3728262
Потому что это исследовательский язык. Самым главным проектом на Хаскеле всегда был и будет сам Хаскель.
Аноним 06/07/26 Пнд 05:00:53 3728557 17
>>3728554
То есть я правильно понимаю, что ОП-хуй предлагает мне (условному двачеру) изучить язык, чтобы изучать язык?
Нет, мне нравятся многие штуки, которые я слышу от функциональщиков, они звучат здраво. Но часто я вообще не понимаю, как это применить в реальной работе или хобби и все красивые тезисы разбиваются о реальность как не менее красивая идея чистого Коммунизма. Вот если бы тут были ссылки на 100500 проектов, которые можно покурить и миллион разных хеллоуворлдов, то я бы, может, и попробовал. Есть две большие категории ЯП: первые ругают, а вторыми никто не пользуется. И создаётся такое ощущение, что Хаскель плотно сидит во второй категории и выбираться не собирается.
Аноним 06/07/26 Пнд 07:03:48 3728565 18
>>3728557
>Но часто я вообще не понимаю, как это применить в реальной работе или хобби
Ты просто тупой.
Аноним 06/07/26 Пнд 14:00:38 3728712 19
>>3728565
>Ты просто тупой.
Может быть. А может, дело в том, что нет никаких наглядных примеров, как на хаскеле решают обычные задачи. Или необычные. Хоть какие-нибудь.

Вот если ты такой умный, расскажи, какие три последних задачи ты решил хаской и три самых маленьких задачи и хоть для чего-то их них — пришли код решения, демонстрирующий тотальное доминирование ФП. Желательно, не уровня Lab1, они обычно оторваны от жизни, но в целом можно и такие.

Если послушать теоретиков, то выходит, что ФП уделывает всех по красоте и оптимальности, но почему-то Кролик на восхитительном функциональном Эрланге в норме тянет до 50000 сообщений в секунду, а Кафка, написанная на Б-гомерзкой прожорливой ублюдочной Яве — миллион. Да, у них несколько отличается подход (главное — разница между QoS 0 и QoS 1), но разницу в 20 раз оправдать всё-равно сложно.
Аноним 06/07/26 Пнд 17:41:36 3728799 20
>>3728557
ОП тебе нихуя не предлагает, он насрал ленивых тредов про малопопулярные языки, нихуя не дал полезной информации и даже не удосужился подтолкнуть обсуждение. Ниже по доске такой же дохлый тред про Скалу лежит.
>Вот если бы тут были ссылки на 100500 проектов, которые можно покурить и миллион разных хеллоуворлдов, то я бы, может, и попробовал
Если тебе так интересно, то иди и ищи. Оно легко гуглится.
Аноним 07/07/26 Втр 00:21:22 3728906 21
Аноним 07/07/26 Втр 15:00:29 3729064 22
А помните когда-то функциональные языки были самой горячей темой в этом разделе, каждый себя уважающий айтишник должен был на Хабр запостить очередной туториал, объясняющий что такое на самом деле монады или схемы рекурсий? А здесь, и на /c нульчана были кучи тредов про все возможные функциональные языки, включая всякую эзотерику? Кто-то серьёзно думал, что за этим будущее.
Аноним 07/07/26 Втр 18:01:29 3729147 23
>>3729064
Ну отчасти они правы оказались, мейнстрим языки впитали в себя функциональщину, она не исчезла бесследно. То что чистые функциональные обмякнут было +- понятно, потому что сделать весь софт иммутабельным это маняфантазии.
Из функциональных кстати lean живёт бодро в своей сфере.
Аноним 07/07/26 Втр 21:42:39 3729218 24
>>3729064
Дык уже настоящее за "этим". Новые языки отказались от классического ООП, вместо него или старая добрая процедурщина, или функциональщина. В архитектуре тоже идеи из ФП взяты - проектирование через типы и всё сопутствующее.
Аноним 08/07/26 Срд 07:08:42 3729266 25
>>3729064
а когда это было? в середине нулевых? ну там валкин и никитонски со своим эхо где они пердолили веб-чат (лол) на эрланге и кложуре. или штангист зефиров с хаскеллем. или оттс на лоре, который рассказывал про коммон лисп на американских аэс. ловсан и коммон лисп. всякие онлайн гемблинги из прибалтики на скэйле
Аноним 08/07/26 Срд 09:48:34 3729294 26
>>3729266
>всякие онлайн гемблинги из прибалтики на скэйле
Evolution Gaming, лол, помню у нас на местных сайтах буквально годами висели вакансии на Scala разработчиков у них, пару лет назад пропали, наверное переписали всё-таки на чём-то более приземлённом.
Аноним 08/07/26 Срд 11:55:07 3729350 27
image.png 128Кб, 1578x936
1578x936
Аноним 08/07/26 Срд 12:15:02 3729360 28
Аноним 08/07/26 Срд 12:34:46 3729377 29
>>3729064
>>3729218
>Новые языки отказались от классического ООП, вместо него или старая добрая процедурщина, или функциональщина. В архитектуре тоже идеи из ФП взяты - проектирование через типы и всё сопутствующее

Сейчас весь хайп ФП сошел на нет, потому что само программирование умерло как явление. Это раньше ты сидел коды ручками набивал и думал про всякие там монады, замыкания - сейчас за тебя все ИИшка делает. Я в общем-то и не особо понимаю в чем теперь вообще ценность языков программирования кроме как в рантайме и наличии большой экосистемы. То что где-то там синтаксис кривой-косой или язык бедный на сахар - уже всем похуй, ты этот код ни читать, ни тем более писать уже никогда не будешь.
Аноним 08/07/26 Срд 12:42:18 3729378 30
>>3729377
Функциональный код проще верифицировать как минимум, всё движется в этом направлении. Ну и смотреть на код всё-таки нужно до сих пор, и читать мишуру из классов, у которых меняется состояние в разных местах, по-моему сильно сложней.
Аноним 08/07/26 Срд 12:51:25 3729384 31
>>3729378
Проще всего человеку читать код на каком-нибудь Go, а не на Scala/Typescript/Rust

А в Go никакой функциональщины и нет. Просто структуры и функции.

>>3729378
>смотреть на код всё-таки нужно до сих пор
Зачем? Если тесты зеленые, то оно едет в прод. Мы долго думали у себя, как сделать процедуру код ревью адекватной в эпоху ИИ. В итоге решили полностью отказаться от код ревью человеком. Пусть этим агенты занимаются. Программирование реально умерло как вид деятельности и туда же языки программирования.
Аноним 08/07/26 Срд 12:54:18 3729385 32
>>3729378
а писать этот функциональный код где? был хайп на скалу. за более чем 10 лет не смогли сделать норм идешку, которая не краснит код (сугак в курсе). куча велосипедов. дегуз забил на зио и пишет на расте. разрабов днем с огнем не сыщешь и все хотят 300к в наносекунду. всякие эрланги, кложуры и прочие хаскелы еще более нишевые языки и если и используются то в очень ограниченных доменах. есть еще всякие хфт фонды, которые окамл пердолят вроде джейнстрит, но это опять единичные случаи и рядовому гребцу туда никогда не попасть
Аноним 08/07/26 Срд 13:00:00 3729388 33
>>3729385
>а писать этот функциональный код где
А зачем его писать? Инструментов нормальных не завезли - это правда, но сейчас даже IDE и редакторы кода не нужны. Ими тупо не пользуются. Вся работа в терминале через агента. Вон, слыхал что в Jetbrains творится? Там паника настоящая, потому что от их IDEA все отказываются, так как коды никто больше не пишет и не читает, а следовательно и подписку на их продукты больше не покупают. Все в ахуе и не понимают как дальше жить и что будет с компанией. Вот сейчас впопыхах пытаются залезть в уходящий поезд AI.
Даже VS Code и Zed уже не особо нужны сейчас.

Но в целом функциональщина в проде оказалась не нужна. Люди вон спокойно пишут на Go и в хуй не дуют. Языки программирования переоценены. Важен рантайм и экосистема вокруг языка. Синтаксический сахарок дело сугубо второстепенное.
Аноним 08/07/26 Срд 13:03:13 3729389 34
>>3729388
>>3729384
расскажи где работаешь, что вы все переложили на ии?
Аноним 08/07/26 Срд 13:05:53 3729390 35
Ну и в целом функциональщина это давно подохший хайп.
Сейчас программирование, фреймворки, библиотеки, мобилки, парадигмы, микросервисы, распределенные системы и прочее "классическое" реально сдохло, вся айти индустрия сосредоточена вокруг агентов, LLM, VLM, RAG, MCP, векторных БД, Skills.

Старая айтишка и SaaS помирают и там уже особо делать нечего, людей сокращают налево и направо, а бюджеты режут. Я даже не знаю как в такой атмосфере можно где-то применить функциональщину. Наверное уже никак. Молодые поколения разработчиков часто уже код писать не умеют. Они даже не поймут что такое фукнциональщина даже на базовом уровне, так как они даже банальное императивное программирование на питончике или джаве не освоили и для них это что-то мега низкоуровневое.
Аноним 08/07/26 Срд 13:14:40 3729393 36
>>3729389
Финтех, причем довольно известный.
Несмотря на то что работаем с деньгами - сейчас почти вся работа переложена на ИИ. Но так не только у нас.

Я спрашивал у знакомых - в Stripe например аналогичная ситуация, код уже много месяцев никто не пишет и не читает. Хотя через них овердохуя платежей проходит сейчас.
Аноним 08/07/26 Срд 13:18:01 3729395 37
>>3729384
>Проще всего человеку читать код на каком-нибудь Go
Я бы согласился, но по опыту у людей есть какое-то отторжение от работы с указателями, пусть даже неявной как в go. На слайсах там до сих пор спотыкаются.
>Если тесты зеленые, то оно едет в прод
Если тесты тоже нейронка пишет, то это не сработает без ревью.

>>3729385
>писать этот функциональный код где?
Уже написали выше, что функциональщина в мейнстрим языки попала. Основная проблема - в голове программистов, которые думают, что только в скале, фшарп или хаскеле можно использовать функциональные подходы.
Аноним 08/07/26 Срд 14:04:30 3729414 38
image.png 560Кб, 1072x1280
1072x1280
>>3729390
Ох уж мне эти «ИИ-евангелисты».
На пике — абсолютно типичная история, когда ты берёшься за то, в чём не разбираешься. Не будет оно за тебя думать потому, что не умеет думать.
Аноним 08/07/26 Срд 15:18:16 3729437 39
>>3729414
> март 2025
Ты бы еще новости 10 летней давности притащил. В AI очень много что изменилось за последние полгода.
Аноним 08/07/26 Срд 16:11:28 3729464 40
>>3729437
>Ты бы еще новости 10 летней давности притащил.
Проблемы не ушли: ограниченный контекст, проблемы с проектированием, следующие из этого проёбы.
>много что изменилось за последние полгода
Например, цена токена, которая улетела так, что дешевле стало нанимать людей.
Аноним 08/07/26 Срд 19:21:11 3729502 41
>>3729147
>Из функциональных кстати lean живёт бодро в своей сфере.
Тоже самое можно сказать про Coq и Agda.
Только их сфера мало что имеет с программированием общего.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов