Oleg
Зигохистоморфный
A64m
RebindableSyntax
A64m
в дешугарингах заменяет квалифицированные имена на обычные, т.е. будет работать то что импортировано
Oleg
A64m
я так понимаю, это просто скорее аналог не ду-нотации а монад копрешеншонс со всеми похожими особенностями вроде встроенного синтаксиса для гардов
A64m
ВМЕСТЕ С ПАПОЙ РЫДАЛА ВСЯ МАРШРУТКА https://twitter.com/channingwalton/status/955536662544764929
Vladislav
A64m
правду на хаскельреддите не любят
Leonid 🦇
Остин рубит правду матку
Leonid 🦇
@qnikst пишет по делу, но дело уже никому не интересно
Кабачок
Откуда вообще пошли две партии и срачи?
Alexander
плюсики не ставят - значит не по делу
A64m
кабал развивался еле-еле, потому фп-комплит решила продвигать тулинг, который они начинали для своей нынче мертвой онлайн-иде костылить. сами они говорят что пытались повлиять на разработку кабала, но не смогли, но каких-то подтверждений этого мне найти не удалось. у стека появилось много пользователей и развивать его стало не интересно, а тем временем в кабале выкатили новые фичи. разработчки стека не хотят поддерживать новые фичи потому что 1) они им не нужны 2) они делают стек ненужным в ближней перспективе
A64m
также в дискуссиях у представителей двух партий выработалась личная неприязнь друг к другу
Anonymous
ghc и cabal авторы дружат?
A64m
смотря какие авторы
Anonymous
Нынешние писатели
A64m
те, кто ghc за зарплату пишут, т.е. работники веллтайпт дружат, СПЖ, похоже, уже нет
Anonymous
Ghc пишут well typed?
A64m
пишут неинтересные части, на которых диссеры не сделаешь
кана
я думал microsoft research в основном
Николай
Я правильно понял, что стек сейчас стал как бы новым кабалом, то бишь набрал много юзеров и почти перестал развиваться? А Кабал тем временем спохватился и активно рванул вперёд?
Leonid 🦇
/me поставил плюсиков
Николай
Ясно. То бишь, в долгосрочной перспективе имеет смысл пользоваться стаком и его тулчейном, и к кабалу не соваться?
Leonid 🦇
Cabal ты всё-равно используешь, и даже cabal-install
Anonymous
Имеет смысл попробовать одно. Не понравится, попробовать другое. И выбрать
Николай
A64m
вореоятность этого равна нулю
Leonid 🦇
Николай
Так все запущено?!
Leonid 🦇
у меня опять ghc-8.0.2 сегфолтится :(
Vladislav
> Запутано все пипец
Я проясню. Стэк — ересь, а кабал — сырой.
Leonid 🦇
сырой как земля матушка
Vladislav
Стэк можно только выкинуть, а кабал можно допилить (потому что его уже выкинули и сделали new-*)
Leonid 🦇
А давайте допиливать кабал!
A64m
Так все запущено?!
да просто не заинтересован никто из тех кому надо договариваться в том чтоб договориться
Anonymous
А почему столько желающих добавить фич в ghc, и мало желающих написать новый *hc ?
Anonymous
в Утрехте же наваяли?
Leonid 🦇
ресёрч в ЯП уже не тот. все сбежали на второй виток ИИ
A64m
причем работы неинтересной для рисерчера
Leonid 🦇
там сложного мало. если не трогать солвер, конечно
Alexander
давайте
Leonid 🦇
в остальном обычное "системное программирование" с файлами и запуском программ с нужными флагами
Alexander
я вообще хочу stack-to-project сделать
Leonid 🦇
устраиваем кабал хакатон в Гатчине?
Cheese
Alexander
если у тебя есть stack.yaml ,то сгенерировать по нему project.cabal
Alexander
ну и склонировать репы в vendor и т.п.
Alexander
и cabal.project.freeze
Cheese
разве в кабалфайлах уже можно несколько пакетов описывать?
Alexander
уже больше года как?
Cheese
Alexander
почему?
Alexander
стек так делает
Alexander
или что не вижу того нету?
Alexander
окей будет в .stack/vendor/sha клонировать
Alexander
ты ж знаешь как в cabal.project сделано?
Alexander
там можно прописать:
vendor-packages: vendor/**/*.cabal
Cheese
vendor — это же чужой код, который ты коммитишь в свой репо?
Alexander
не обязательно коммитить
Alexander
в стеке ты ж ничего не коммитишь
Alexander
просто оттуда будут притащены либы
Alexander
очень удобно, особенно для локальных тестов и патчей
Cheese
тогда это не vendor, а просто зависимости
Alexander
все называют vendor и я называю, в литературные споры я вдаваться не готов
Cheese
по-моему, вендорингом все называют что-то другое
Cheese
тем более, нет нужды называть вендорингом зависимости, если их можно называть зависимостями
Alexander
ну я много раз видел в vendor submodules
Alexander
принципиально то, что там submodules в гите или в другой метадате - не важно
Alexander
но пусть будет как ты говоришь
Leonid 🦇
third-party
Alexander
да какая разница, для эстетов я готов конфиг/template file где все настроют