Alexander
хорошо бы чтобы в кабал добавили ту же фичу, что при init чтобы он зависимости и модули добавлял в .cabal
Alexander
уменьшит количество ненужного печатанья
Alexander
вроде ничего больше не упустил?
Dmitry
консистентный синтаксис для списков не считается фичей hpack?
Leonid 🦇
Он при init это делает же
Kirill
Речь про yaml?
A64m
в хпаке же есть какая-то фича включающая/отключающая зависимости
Alexander
@lonokhov я и говорю при init умеет, а так - нет
A64m
смутно припоминаю
Alexander
хочу так
Alexander
когда уже есть файлик большой
Leonid 🦇
Ямл консистентный? Охлол
Alexander
^ вот это
Alexander
это где нужно писать [foo: "0.1", bar: 0.1.1]
Alexander
в версиях
Leonid 🦇
Ну мне haskell-mode добавляет
Dmitry
охлол - это то, что зависимости через запятую, а модули через перевод строки
Евгений
Лол, меня забанили в чате по dependent types
Евгений
Смешно, когда человек, который не принимает никакого участия в деятельности чата, кроме переодического хамста, швыряется банами
A64m
КАК НЕ ПРИНИМАЕТ-ТО? БАНИТ ЖЕ
parket
Но ты не расстраивайся. Жизнь говно. Справедливости нет.
Dmitry
да я не фанат ямла
Dmitry
просто меня бомбит от кабал файлов, это ведь типичный "you had one job!"
Alexander
@elemir90 @motique чтоли?
Alexander
но yaml увеличивает количество проблем
Alexander
не решая ни одного вопроса
Alexander
через перевод и зпт - проблема, но лучше разрешить везде зпт и она будет решена?
Kirill
Вопрос увеличения проблем у него
A64m
там же @zraffer админ
Alexander
и не надо этих ваших "я знаю yaml мне не надо учить ещё один язык разметки"
Leonid 🦇
В модулях запятые не нужны, но наверное можно сделать опциональными
Dmitry
но справедливости ради, я из головы не напишу и ни один из setup.py, project.clj или там rebar.conf
Alexander
надо, все те же ключевые слова надо учить
Alexander
и какие у них параметры
Dmitry
из головы только мэйкфайл можно
Alexander
вы будете смеяться - но в модулях МОЖНО использовать запятые
Alexander
вот сейчас поправил кабал файл добавив запятую и ОНО РАБОТАЕТ
Leonid 🦇
И TOML тоже так себе
Alexander
с зависимостями зпт обязательны, т.к. иначе с парсингом проблемы
Leonid 🦇
Норм
PsyDebug
но справедливости ради, я из головы не напишу и ни один из setup.py, project.clj или там rebar.conf
такие вещи из шаблона должны генериться, только значения подставить, хотя оно и так)
Alexander
.cabal тоже генерится
Alexander
но это не помогает
Leonid 🦇
Причём cabal init удобнее стаковских шаблонов. Они все не такие
Alexander
кстати как там в yaml с флагами?
Alexander
(.hpack) в смысле
Dmitry
с генератором ты либо в ситуации "как там пишется test suite?", либо "ну и нахрена мне этот дефолтный test suite?Э
Dmitry
генератор же не может догенерить при надобности
A64m
Причём cabal init удобнее стаковских шаблонов. Они все не такие
кабал инит тоже не такой, там же не сгенерировать пакет в котором библиотека и исполняемый файл
Leonid 🦇
всё-равно лучше чем мутные lib и app
Евгений
@elemir90 @motique чтоли?
Да, это был мотик
Alexander
он любит рандомно приходить
Dmitry
с флагами в hpack вот так: https://github.com/yi-editor/yi/blob/deb60a6d9d2ac505561bb13c9bbf655364c84a3c/yi/package.yaml
Dmitry
самому не угадать, как эти when штуки пишутся
Leonid 🦇
еще круто когда if-then-else в ямлах пишут
Leonid 🦇
или json, или xml
Leonid 🦇
и ладно бы это была сериализация AST. так нет, типа для пользователей
Alexander
ну xml норм
Alexander
<if><expression></expresion><then></then><else></else></if>
Anonymous
в nixos конфигах
Leonid 🦇
@qnikst не видал такого вменяемого xml irl. Не достаточно энтерпрайзно.
Leonid 🦇
и писать такое руками всё-равно зашквар
Leonid 🦇
а главная причина в том, что во всех мейнстрим языках парсить это боль и страдание с местной разновидностью lex/yacc
Alexander
ну уточните как надо эту цитату
Alexander
я за точность не ручаюсь но аргумент, что не надо учить ещё один язык звучал
Andrei
Тоже мне язык. JSON на стероидах, не больше
Aliester
JSON на питоноидах
Aliester
скорее
Andrei
Из-за отступов?
Aliester
и двоеточий
Евгений
@chaff, хм
Alexander
> dominic [17:12] > @james a free monoid is a list? > > > aspiwack [17:14] > @dominic absolutely not: _the_ free monoid over a type a is the _type of_ lists of a. (a few simplification, but that's good enough) > (just passing by, being ill gives me a silly sense of humour) обожаю рабочий чятик
Alexander
О, там @awson запилил ghc который с MSVC работает
Kirill
А кроме AS, @qnikst, вы ещё где под винду компиляете?
Alexander
нигде
Зигохистоморфный
https://github.com/fumieval/extensible
Alexander
TIL: There is a funeral doom metal band called "Monads". https://www.metal-archives.com/bands/Monads/3540334090 @yves