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 в основном
Николай
Я правильно понял, что стек сейчас стал как бы новым кабалом, то бишь набрал много юзеров и почти перестал развиваться? А Кабал тем временем спохватился и активно рванул вперёд?
A64m
я думал microsoft research в основном
когда-то в основном три человека получающих зарплату в майкрософт рисерч, но сенйчас от них 1 человек остался
Leonid 🦇
/me поставил плюсиков
A64m
Я правильно понял, что стек сейчас стал как бы новым кабалом, то бишь набрал много юзеров и почти перестал развиваться? А Кабал тем временем спохватился и активно рванул вперёд?
в той части что сначала стек был прогрессивным, а потом стал консервативным захватив большую часть пользователей, да. По поводу рванул - нет, они просто доделывают то что начинали еще до появления стека делать, так что влияние всей этой истории на их работу и ее скорость сомнительно
Николай
Ясно. То бишь, в долгосрочной перспективе имеет смысл пользоваться стаком и его тулчейном, и к кабалу не соваться?
Leonid 🦇
Cabal ты всё-равно используешь, и даже cabal-install
Anonymous
Имеет смысл попробовать одно. Не понравится, попробовать другое. И выбрать
A64m
Ясно. То бишь, в долгосрочной перспективе имеет смысл пользоваться стаком и его тулчейном, и к кабалу не соваться?
в долгосрочной перспективе кабал будет лучше стека, сейчас он поддерживает фичи которых в стеке нет, модули например, но недоделанный
Николай
Cabal ты всё-равно используешь, и даже cabal-install
Да, я понимаю, что стак переиспользует какую-то часть кабала, но от этого, правда, ясности не прибавляется. Запутано все пипец (
Николай
в долгосрочной перспективе кабал будет лучше стека, сейчас он поддерживает фичи которых в стеке нет, модули например, но недоделанный
Интересно. Надеюсь, они-таки найдут консунсус с разрабами стака и сделают одну тулу, и перестанут морочить головы простым юзерам )
A64m
вореоятность этого равна нулю
Николай
Так все запущено?!
Leonid 🦇
у меня опять ghc-8.0.2 сегфолтится :(
Vladislav
> Запутано все пипец Я проясню. Стэк — ересь, а кабал — сырой.
Leonid 🦇
сырой как земля матушка
Vladislav
Стэк можно только выкинуть, а кабал можно допилить (потому что его уже выкинули и сделали new-*)
Leonid 🦇
А давайте допиливать кабал!
A64m
Так все запущено?!
да просто не заинтересован никто из тех кому надо договариваться в том чтоб договориться
Anonymous
А почему столько желающих добавить фич в ghc, и мало желающих написать новый *hc ?
Anonymous
в Утрехте же наваяли?
A64m
А почему столько желающих добавить фич в ghc, и мало желающих написать новый *hc ?
ну не то чтобы мало таких желающих, их же несколько начинали писать, другое дело что работы слишком много
Leonid 🦇
ресёрч в ЯП уже не тот. все сбежали на второй виток ИИ
A64m
причем работы неинтересной для рисерчера
Николай
А давайте допиливать кабал!
Чую сложно и мало кто умеет )
Leonid 🦇
там сложного мало. если не трогать солвер, конечно
Alexander
давайте
Leonid 🦇
в остальном обычное "системное программирование" с файлами и запуском программ с нужными флагами
Alexander
я вообще хочу stack-to-project сделать
Leonid 🦇
я вообще хочу stack-to-project сделать
это подпалит стулья конечно, но никто не выкажет
Leonid 🦇
устраиваем кабал хакатон в Гатчине?
Alexander
если у тебя есть stack.yaml ,то сгенерировать по нему project.cabal
Alexander
ну и склонировать репы в vendor и т.п.
Alexander
и cabal.project.freeze
Cheese
разве в кабалфайлах уже можно несколько пакетов описывать?
Alexander
уже больше года как?
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 где все настроют