Alexander
а он что сделал?
отсутсвие upper bounds, полное игнорирование совместимсти
Alexander
в stackage есть очень хорошая вещь что они просят разраба согласиться с тем что надо поддержиать либу и рассылают нотификации
Alexander
а до того как в кабале появились сендбоксы я не знаю как люди в принципе что-то писали
да, до сендбоксов были печально если ты не на генте или nixos
Quet
мне кажется до сендбоксов nixos еще не существовал
Alexander
пакета с остальной экосистемой
Alexander
не, nixos постарше
Alexander
ещё был cabal-dev
Quet
был, да
Quet
тоже так себе решение
Alexander
когда в cabal песочниц не было изкоробки
Quet
stack конечно намного приятнее
Alexander
ну что значит так себе, он ничего не делал чего не делает stack технически
Alexander
stack предоставляет простой API
Alexander
теперь не нужно понимать что происходит, чтобы все работало
Alexander
иногда
blkmrkt
вроде еще куча либ хаскеля хостится на какой-нибудь sourceforge, с тех времен как их автор сдал диплом
Alexander
и даже есть что-то похожее на воспроизводимость
Quet
ну например стек менеджит твои ghc разных версий
Quet
чего cabal-dev не делал
Alexander
в чем проблема
Alexander
--with-ghc был всегда
Quet
ну да, но эти ghc надо сначала притащить
Alexander
стек правда сам ставит кривые версии
Quet
на маке это была БОЛЬ какое-то время
Quet
да чо говорить, стало прям сильно лучше
blkmrkt
а почему доки на hackage не генерируются? Бывает вылазит сообщение, но не объясняют в чем дело
Alexander
чаще всего из-за ffi либ
Alexander
в стакане то они в образ добавляют зависимости
Alexander
с доками вообще, конечно позор
blkmrkt
чаще всего из-за ffi либ
это типа всяких openssl, pg-devel?
Alexander
да
Quet
а чего, с какими либами все плохо в расте?
Alexander
меня trie интересовал
Alexander
они там есть 3 шт
Alexander
пользоваться разумно только одной можно, но она тормозит
blkmrkt
жаль что не принято у хаскелистов писать КРАФТОВЫЕ readme.md к либам: с лого, с примерами и с человеческим объяснением как пользоваться
Vladislav
а чего, с какими либами все плохо в расте?
пока практически с любыми, слишком молодой community
Alexander
да, почему-то haddock считают достаточным для замены мануала
Vladislav
ну вот прям по опыту с какими?
по опыту - ни одного приличного xml-парсера пол года назад я не нашел пол года назад
Anonymous
жаль что не принято у хаскелистов писать КРАФТОВЫЕ readme.md к либам: с лого, с примерами и с человеческим объяснением как пользоваться
Вот вы пишите что много чего не хватает и чего не делают. А вы сколько пулл-реквестов сделали, чтобы это появилось? В других языках все это появляется потому что много пользователей, которые поддерживают и помогают. Это же опен-сурс, как тут вообще можно требовать чего-нибудь от авторов библиотек?
Alexander
а кто знает нахрена на хакадж положили stack-9.9.9 ?
Vladislav
https://github.com/kud1ing/awesome-rust ?
там 3.5 либы и у всех свои косяки, полной реализации ни одной
Quet
там 3.5 либы и у всех свои косяки, полной реализации ни одной
полная реализация это libxml2? ну биндинг напиши к ней, делов-то
Vladislav
полная реализация это libxml2? ну биндинг напиши к ней, делов-то
всегда мечтал писать биндинги над сишными либами по любому поводу
Quet
не, мне кажется для своего возраста у раста все очень хорошо с либами и прочим а документация на сайте такая что хаскелю далеко (хоть он и старше лет на 15 точно)
blkmrkt
да, почему-то haddock считают достаточным для замены мануала
Особенно в интерфейсе hackage, разные куски одной либы разбросаны в разных неймспейсах. Некоторые из них ведут (нужно навести курсор чтоб узнать ссылка это или нет) на страничку со стеной мяса из сигнатур ф-й, редко сдобренных комментарием вроде "A Channel is mostly thread-safe, unless you are sharing a single Channel between {рандомноечисло} threads."
Alexander
ты будто явадоки питондоки не видел
Alexander
и растдоки
blkmrkt
повезло не иметь с ними дел 😂
Alexander
вот разные namespaces это да, но это к авторам либ
Anonymous
не, мне кажется для своего возраста у раста все очень хорошо с либами и прочим а документация на сайте такая что хаскелю далеко (хоть он и старше лет на 15 точно)
Вот только для растдоков специально наняли человека за деньги писать, который это уже делает давно и ему нравится.
Anonymous
чем такой подход плох, если работает?
Ничем не плох, просто в случае хаскеля такого не было.
Vladislav
можно в ghc HQ добавить mozilla corp?
вообще, есть ли сейчас крупные компании, продвигающие хаскель?
Alexander
публично - нет
Alexander
кому надо просто используют
Anonymous
публично - нет
http://www.well-typed.com/about_welltyped/ :)
Alexander
я бы не назвал WT крупной компанией
Alexander
там ~10-12 человек
blkmrkt
http://www.well-typed.com/about_welltyped/ :)
>a specialist Haskell consultancy company Нормальный самоподдув, вот хорошее применение хаскеля
Alexander
в общем-то это лучшая консульт-фирма, наверное
Alexander
ну, после нас естественно
Alexander
(штука)
Vladimir
:D
Anonymous
тут порог вхождения высокий, и мне кажется что те кто осилил (или делают вид), не особо стремятся облегчить жизнь новичкам, неосознанно набивая себе таким образом цену
Не знаю, я наоборот пытаюсь преодолевать этот порог, когда пробую отправлять пулл-реквесты в проекты, в которых не разбираюсь. Тут все зависит от ваших целей: в интернете поныть или действительно разобраться. Никто же не заставляет вас этим заниматься.
Alexander
на самом деле делать все эти tutorial и красивые сайты это очень напряжно если есть к этому талант
Alexander
*если нету таланта
Alexander
посколько люди часто делают либы в 1-2 человека, то делать красивые лендинги и т.п. очень напрягает
Alexander
особенно когда профит непонятен и интереснее попилить то, что интересно
Quet
мы уже говорили об этом давно хаскель все же сильно делался академиками для академиков там туториалы и красивые сайты явно не в приоритете