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
parket
Но ты не расстраивайся. Жизнь говно. Справедливости нет.
Leonid 🦇
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
Alexander
.cabal тоже генерится
Alexander
но это не помогает
Leonid 🦇
Причём cabal init удобнее стаковских шаблонов. Они все не такие
Alexander
кстати как там в yaml с флагами?
Alexander
(.hpack) в смысле
Dmitry
с генератором ты либо в ситуации "как там пишется test suite?", либо "ну и нахрена мне этот дефолтный test suite?Э
Dmitry
генератор же не может догенерить при надобности
Leonid 🦇
всё-равно лучше чем мутные lib и app
Евгений
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
Andrei
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