@haskellru

Страница 674 из 1551
ParkeT
13.12.2017
13:19:37
Но ты не расстраивайся. Жизнь говно. Справедливости нет.

Dmitry
13.12.2017
13:21:28
да я не фанат ямла

Google
Dmitry
13.12.2017
13:22:05
просто меня бомбит от кабал файлов, это ведь типичный "you had one job!"

Alexander
13.12.2017
13:22:12
@elemir90 @motique чтоли?

но yaml увеличивает количество проблем

не решая ни одного вопроса

через перевод и зпт - проблема, но лучше разрешить везде зпт и она будет решена?

Kirill
13.12.2017
13:23:21
Вопрос увеличения проблем у него

A64m
13.12.2017
13:23:26
там же @zraffer админ

Alexander
13.12.2017
13:23:29
и не надо этих ваших "я знаю yaml мне не надо учить ещё один язык разметки"

Leonid
13.12.2017
13:23:39
В модулях запятые не нужны, но наверное можно сделать опциональными

Dmitry
13.12.2017
13:23:50
но справедливости ради, я из головы не напишу и ни один из setup.py, project.clj или там rebar.conf

Alexander
13.12.2017
13:24:04
надо, все те же ключевые слова надо учить

и какие у них параметры

Dmitry
13.12.2017
13:24:18
из головы только мэйкфайл можно

Google
Alexander
13.12.2017
13:24:50
вы будете смеяться - но в модулях МОЖНО использовать запятые

вот сейчас поправил кабал файл добавив запятую и ОНО РАБОТАЕТ

Leonid
13.12.2017
13:25:15
И TOML тоже так себе

Alexander
13.12.2017
13:25:19
с зависимостями зпт обязательны, т.к. иначе с парсингом проблемы

Leonid
13.12.2017
13:25:26
Норм

Psy
13.12.2017
13:25:28
но справедливости ради, я из головы не напишу и ни один из setup.py, project.clj или там rebar.conf
такие вещи из шаблона должны генериться, только значения подставить, хотя оно и так)

Alexander
13.12.2017
13:25:46
.cabal тоже генерится

но это не помогает

Leonid
13.12.2017
13:26:23
Причём cabal init удобнее стаковских шаблонов. Они все не такие

Alexander
13.12.2017
13:26:42
кстати как там в yaml с флагами?

(.hpack) в смысле

Dmitry
13.12.2017
13:27:14
с генератором ты либо в ситуации "как там пишется test suite?", либо "ну и нахрена мне этот дефолтный test suite?Э

генератор же не может догенерить при надобности

A64m
13.12.2017
13:27:50
Причём cabal init удобнее стаковских шаблонов. Они все не такие
кабал инит тоже не такой, там же не сгенерировать пакет в котором библиотека и исполняемый файл

Leonid
13.12.2017
13:28:53
всё-равно лучше чем мутные lib и app

Евгений
13.12.2017
13:29:07
@elemir90 @motique чтоли?
Да, это был мотик

Alexander
13.12.2017
13:29:24
он любит рандомно приходить

Dmitry
13.12.2017
13:29:32
с флагами в hpack вот так: https://github.com/yi-editor/yi/blob/deb60a6d9d2ac505561bb13c9bbf655364c84a3c/yi/package.yaml

самому не угадать, как эти when штуки пишутся

Leonid
13.12.2017
13:30:58
еще круто когда if-then-else в ямлах пишут

Google
Leonid
13.12.2017
13:31:09
или json, или xml

и ладно бы это была сериализация AST. так нет, типа для пользователей

Alexander
13.12.2017
13:33:41
ну xml норм

<if><expression></expresion><then></then><else></else></if>

illiatshurotshka❄️
13.12.2017
13:36:44
в nixos конфигах

Leonid
13.12.2017
13:38:09
@qnikst не видал такого вменяемого xml irl. Не достаточно энтерпрайзно.

и писать такое руками всё-равно зашквар

а главная причина в том, что во всех мейнстрим языках парсить это боль и страдание с местной разновидностью lex/yacc

Alexander
13.12.2017
13:56:34
ну уточните как надо эту цитату

я за точность не ручаюсь но аргумент, что не надо учить ещё один язык звучал

Andrei
13.12.2017
13:58:06
Тоже мне язык. JSON на стероидах, не больше

Alister
13.12.2017
13:58:27
JSON на питоноидах

скорее

Andrei
13.12.2017
13:59:03
Из-за отступов?

Alister
13.12.2017
13:59:17
и двоеточий

Евгений
13.12.2017
14:05:05
@chaff, хм

Alexander
13.12.2017
14:21:58
> 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) обожаю рабочий чятик

О, там @awson запилил ghc который с MSVC работает

Kirill
13.12.2017
14:52:42
А кроме AS, @qnikst, вы ещё где под винду компиляете?

Google
Alexander
13.12.2017
14:52:50
нигде

Denis
13.12.2017
16:24:31
https://github.com/fumieval/extensible

Alexander
13.12.2017
16:37:20
TIL: There is a funeral doom metal band called "Monads". https://www.metal-archives.com/bands/Monads/3540334090 @yves

? animufag ?
13.12.2017
16:37:57


Leonid
13.12.2017
16:39:44
Everything is fine. Atrocious type is nothing to worry about http://i2.kym-cdn.com/entries/icons/facebook/000/018/012/Screen_Shot_2015-05-12_at_3.31.31_PM.png

Denis
13.12.2017
16:40:45
wtf?)

? animufag ?
13.12.2017
16:41:16
по тому что ты скинул https://www.schoolofhaskell.com/user/fumieval/extensible/extensible-records

Denis
13.12.2017
16:42:02
у него еще такая либа есть https://github.com/fumieval/objective

Admin
ERROR: S client not available

Aleksey
13.12.2017
16:42:51
extensible extensible-records

(of records)

Слоган "Вы можете расширить даже способ расширения рекордов!"

instance Posessive Aggressive where

? animufag ?
13.12.2017
16:44:50
да всем больно осозновать состояние рекордов в хаскеле

и видимо он далеко зашёл в своём желании сделать чтобы нормально было

Denis
13.12.2017
16:45:33
https://github.com/fumieval/extensible-benchmarks

? animufag ?
13.12.2017
16:46:11
было бы смешно если бы это либа для бэнчмарков

расширяемая

Andrei
13.12.2017
16:46:21
да всем больно осозновать состояние рекордов в хаскеле
минутку, а разве в GHC8 их расширениями не починили?

? animufag ?
13.12.2017
16:46:54
я не знаю. знаю что каждая итерация решения проблемы несёт очередную боль

Google
A64m
13.12.2017
16:47:23
Andrey
13.12.2017
16:48:54
на тему зурихака, виза какая нужна?

Andrei
13.12.2017
16:50:10
смотря что считать "починили"
ну эээ нопремер (с позиции ненастоящего сварщика — то, что бросается в глоза) больше не нужны префиксы полей записей

расширением, конечно, но всё же

A64m
13.12.2017
16:51:14
ну, если такие скромные пожелания к рекордам, то да, с ghc 8.0

Denis
13.12.2017
16:54:46
о))) как надо эффекты делать https://github.com/safareli/purescript-ef/blob/init/src/Control/Monad/Ff.js

Andrei
13.12.2017
16:55:22
ок, где почитать про каким образом всё ещё недоделаны рекорды в 8.2.2?

A64m
13.12.2017
16:57:48
ну, я же говорю, это зависит от того, что от "нормальных рекордов" ожидается.

Andrei
13.12.2017
16:58:50
я ненастоящий сварщик, я не знаю

Vitaly
13.12.2017
17:00:30
A64m
13.12.2017
17:00:32
по сравнению с 8.0 в 8.2 почти ничего не изменилось, ну кроме того, что есть недоделанный (без сеттеров) ORF, который во время обсуждения пропозала практически сошел на нет, и без объявления пользователем соотв. инстанса вообще не работает

Denis
13.12.2017
17:01:37
нужно понимать что такого как в пурскрипт не будет

A64m
13.12.2017
17:02:40
да почти во всех, по большому счету стандартные геттеры вообще неюзабельные и использовать лучше ПМ всегда при работе с такими рекордами

нужно понимать что такого как в пурскрипт не будет
не факт, что не будет, но как расширение гхц никто такого не делает

(как библиотеки или плагин для тайпчекера делают, да)

Denis
13.12.2017
17:03:38
A64m
13.12.2017
17:04:53
ну а что на данный момент в ghc 8.2 есть?
полиморфные геттеры, но для них надо сиротский инстанс для лейблов самому объявлять

A64m
13.12.2017
17:07:09
а где про это?
https://github.com/adamgundry/ghc-proposals/blob/overloaded-record-fields/proposals/0000-overloaded-record-fields.rst

т.е. фактически небольшое подмножество фич библиотеки generic-lens но без необходимости инстанс Generic для рекорда выводить

Index
13.12.2017
17:08:16
> funeral doom metal не поскупились на слова в названии жанра

Страница 674 из 1551