Maxim
Да я не только про иде, сборка тоже так себе. Стэк этот блин
A64m
стек был получше в первые годы, когда они старались популярными стать, теперь он не особо развивается, глюкавый (и с этим ничего не делают), отстает от гхц-кабала(как библиотеки) на месяцы (в случае модулей, на годы)
Maxim
Я наверное в один момент окончательно от этого устану и возьму никс
A64m
там тоже настрадаться придется
Maxim
Что стоит знать прежде чем попробую?
A64m
я в нем не разбираюсь, я к тому что там все равно придется использовать какой-то хаскельный билд-тулинг (кабал инстол тот же) чтоб инкрементально компилять
Alexander
Стоит знать, что в чатике есть люди, склонные драматизировать
Maxim
У никса есть какая-то интеграция со стаком
Maxim
Может вместе они будут лучше
A64m
ну она для того чтоб нехаскельные зависимости никсом ставить
Maxim
Меня пока больше всего бесит, что какой-то пакет ломается на ровном месте и приходится удалять стек ворк
Maxim
Нет бы пересобрать только что сломано и от него зависящие
Maxim
А 200 зависимостей, среди которых плюсня, у меня долго собираются
Alexander
Cheese
можно удалять не весь stack-work, а по частям
Cheese
200 зависимостей должны быть не в stack-work, а в глобальном ~/.stack (который тоже можно убивать по частям)
Alexander
А зачем столько зависимостей?
Alexander
Что они делают для проекта?
Maxim
Кажется как-то так: делаю гит пулл, какая-то зависимость поменяла версию и пересобралась, а что-то установленное с ней не совместимо
Maxim
Все что собирает стек короче
Maxim
Maxim
А как грохать частями?
Alexander
Наверное, нам на проекте очень везет.
Maxim
Допустим у меня стеком собран lens и он сломался. Что удалять?
Maxim
lens просто для примера
A64m
А зачем столько зависимостей?
это шутка что-ли? какой-нибудь сервис на хаскеле будет от сотен пакетов зависть просто чтоб привет мир отвечать
Maxim
Там же ещё какой-то package db, нельзя наверное просто удалить
Maxim
undefined
Хех, hie, как никто другой помогает хасклю избежать успеха
Maxim
undefined
Avoid success at all cost - глобальный мем же
Кирилл
Maxim
Если убить конкретную so то стек корректно пересоберет её?
undefined
почему?
Потому что людям как-то сложновато его собрать и заставить работать?
Кирилл
а потом анрегистерить остальное, что зависит от этой либы
Cheese
Alexander
со стеком clean --deep решает почти все проблемы, но это долго
Maxim
Ну так это же стек-ворк сносит
Maxim
И потом все с нуля собирать
Alexander
https://github.com/nmattia/snack
Alexander
инкрементальная сборка с никсом
Alexander
не тестилась на реальных больших проектах
Alexander
Maxim
Вообще счастье!
Maxim
Перекачивать гхц ещё
Alexander
гхц вроде оставляет
Alexander
ты уже с серокел же?
Alexander
почему там никто не оторвётся и не сделаете pair настройку окружения
ds
А подскажите, в Elm есть bigdecimal или что-то подобное?
Dmitry
я пока не понял 😏
Maxim
Alexander
Pair?
вместе собраться или hangout/whatever + ssh
Alexander
и насироить
Nikolay
Если рассматривать всевозможные экземпляры класса лист, как объекты, а функции над ними как стрелки и т.д. это является категорией ?
Nikolay
Я сейчас читаю про функтор. Функтор отображает категорию в категорию. Вот и пытаюсь понять, если у меня определен функтор для листа, то что является категориями.
Oleg
Nikolay
Если функции образуют категорию, то что в ней морфизы?
Oleg
andrei
кана
Nikolay
Hask .как его следует понимать?
Ilya
кана
кана
морфизм f это морфизм между чем и чем, если объектов нет
Proof:
объект — тождественный морфизм