ChatCrawlerпоиск по публичному Telegram Открыть приложение
H

Haskell

1 686 участников
20 августа 2026
L
Dima | No AI clubда мне нравится Хаскель, просто хочется чтобы его можно было применять шире с меньшим числом проблем
ну к вашим запросам ATS3 больше подходит. ATS can be as efficient as C/C++ both time-wise and memory-wise and supports a variety of programming paradigms that include: * Functional programming * Imperative programming * Concurrent programming * Modular programming * ATS can greatly enforce precision in practical programming. * ATS can greatly facilitate refinement-based software development. * ATS allows the programmer to write efficient functional programs that directly manipulate native unboxed data representation. * ATS allows the programmer to reduce the memory footprint of a program by making use of linear types. * ATS allows the programmer to enhance the safety (and efficiency) of a program by making use of theorem-proving. * ATS allows the programmer to write safe low-level code that runs in OS kernels. * ATS can help teach type theory, demonstrating both convincingly and concretely the power and potential of types in constructing high-quality software.
Dima | No AI clubтекст ещё не в индексе
С регионами были эксперименты в mlkit и (спойлер для моей истории фп) они были неудачные, в современном млките гц есть и вывод регионов токо немного нагрузку снижает на него
I
Dima | No AI clubтекст ещё не в индексе
В хаскеле прост все полиморфное и понятное дело, что это не дружит с представлениями кроме универсального. Технически они есть и относительно недавно добавили кучу фич, но все равно с более менее нормальным хаскелем это так просто не состыковать
D
IlyaС регионами были эксперименты в mlkit и (спойлер для моей истории фп) они были неудачные, в современном млките гц есть и вывод регионов токо немного нагрузку снижает на него
Тезис в любом случае был к тому что ничего не мешает в парадигме чистого лямбда исчисления работать с памятью. ФП в общем случае неопределенное понятие
Я возможно тупой, но мне кажется что линейные типы гораздо ближе к работе с памятью, чем регионы
A
Регионы нужны чтобы попытаться у меньших необходимость GC. Что имеет весьма непрямое отношение к работе с памятью
I
А есть какой-нибудь способ чтобы withMVar проверял, а не находится ли он уже в себе?
I
TVar (Either ThreadId a) чтоль
L
withLock lock $ \v -> fancyFunctionWhichUsesAsyncActuallyButYouForgot $ withLock lock
I
Оно конечно может быть не таким страшным как в плюсах, но не принципиально
Открыть в Telegram Каталог площадок Искать в ChatCrawler

Слепок открытой публичной ленты из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог