
Index
25.07.2018
14:47:22
я думаю проблема скорее в том, что у новых фич есть двадцать способов, как всё может пойти не так, и никто не знает, как именно, чтобы избежать

Timofey
25.07.2018
14:47:53
DnD же!
data Law = Chaotic | Neutral | Lawful
data Align = Good | Neutral | Evil
type Descr = (Law, Align)

Index
25.07.2018
14:48:06
поэтому если нужно сделать продукт, то все новые фичи (и библиотеки) должны быть под вопросом, даже ценой бойлерплейта, некрасивых решений, и т.д., если сохраняется важное свойство: предсказуемость

Слава
25.07.2018
14:48:17

Google

Yuriy
25.07.2018
14:48:26

Index
25.07.2018
14:49:22

Timofey
25.07.2018
14:49:29
чОрд! data Align = Good | NeutralA | Evil ; data Law = Chaotic | NeutralL | Lawful

Yuriy
25.07.2018
14:51:55

Index
25.07.2018
14:54:31
по-моему одинаковое и lawful поведение это разные вещи
или под law подразумеваются не обязательно социально установленные нормы или закон, а просто следование личным принципам?

Leonid
25.07.2018
14:55:31
Под lawful подразумевается противополжность chaotic

Index
25.07.2018
14:56:08
а под chaotic противоположность lawful

Leonid
25.07.2018
14:56:28
ну chaotic же сразу ясно что

Index
25.07.2018
14:56:33
нет
ничего не ясно
это еще хуже, чем 16 personality types

Leonid
25.07.2018
14:57:00
ну это же лишь guildelines for roleplaying а не правила

Google

Leonid
25.07.2018
14:58:08
https://en.wikipedia.org/wiki/Alignment_(Dungeons_%26_Dragons)#Law_vs._chaos и вообще это в blah

Yuriy
25.07.2018
15:07:15

Pig
25.07.2018
15:08:26

Leonid
25.07.2018
15:08:40
только good это не "установленным нормам", а христианским таким

Yuriy
25.07.2018
15:09:10

Leonid
25.07.2018
15:09:38
а то я помню срачи на тему "ну я good хоть и расист, потому что я делаю good для свой расы"
Эльфы расисты

Index
25.07.2018
15:11:15

Leonid
25.07.2018
15:28:52
а есть QQ для многострочного Text?

Bogdan
25.07.2018
15:29:15
уважаемые мэйнтейнеры katip, а не могли бы пояснить отсутствие последнего в stackage?

Leonid
25.07.2018
15:29:17
можно без интерполяции

Aleksey
25.07.2018
15:30:23
Illegal type variable name: ‘TypeName’
а на такое кто нибудь натыкался уже?

Yuriy
25.07.2018
15:30:54

Leonid
25.07.2018
15:30:56

Yuriy
25.07.2018
15:31:23

Aleksey
25.07.2018
15:31:57
проприетарщина
щас анонимирую

Yuriy
25.07.2018
15:32:16

Google

Yuriy
25.07.2018
15:32:55

Aleksey
25.07.2018
15:33:43
Дак это и не переменная, а тип
щас

Yuriy
25.07.2018
15:34:11
переменная уровня типов, как я понимаю
или в этом месте ожидается только переменная

Aleksey
25.07.2018
15:36:49
вот код
в упор не вижу что не так
короче щас нормально поправлю

Yuriy
25.07.2018
15:41:01
то есть компиляция доходит до ненахождения E.HasLens
у тебя ошибка в B?

Aleksey
25.07.2018
15:42:41
https://github.com/int-index/ether/blob/master/src/Ether/Internal/HasLens.hs#L17
откуда HasLens

Rushan
25.07.2018
15:44:27
Добрый день!
Рассказали про cloud haskell. Насколько он production ready?
Действительно ли может полностью заменить erlang?

Dmitry
25.07.2018
15:45:47
есть те, кто применял. работает
не оставляет ощущение, что можно было более лучше

Aleksey
25.07.2018
15:46:09
@int_index вероятно ты сталкивался

Dmitry
25.07.2018
15:46:14
попытка сделать более лучше (transient) не работает

Index
25.07.2018
15:47:20

Google

Aleksey
25.07.2018
15:47:34
вут?
я про это
я тут пытаюсь генерить инстансы для твоего HasLens
(не спрашивай зачем)

Index
25.07.2018
15:48:45
Я думал про cloud haskell

Aleksey
25.07.2018
15:48:53
нет

Admin
ERROR: S client not available

Yuriy
25.07.2018
15:48:53
ерунду писал выше
у меня воспроизводится

Index
25.07.2018
15:50:19
Так, ну я сейчас не дома уже, неудобно смотреть. Можешь пингануть через пару часов если не разберешься сам

Aleksey
25.07.2018
15:50:49
ок

Index
25.07.2018
15:51:06
Навскидку там var и con перепутаны
По сообщению об ошибке

Aleksey
25.07.2018
15:52:03
это как?

Yuriy
25.07.2018
15:52:05
вот такое сообщение
B.hs:15:1: error:
Illegal type variable name: ‘SomeApp’
When splicing a TH declaration:
instance Ether.Internal.HasLens.HasLens B.Typ1 B.SomeApp B.Typ1
where Ether.Internal.HasLens.lensOf = lens B._taTyp1 (\s_0 a_1 -> s_0{B._taTyp1 = a_1})
|
15 | makeEtherHasLens ''SomeApp
| ^^^^^^^^^^^^^^^^^^^^^^^^^^

Aleksey
25.07.2018
15:53:10
я прикрепил комментом к гисту
аналогичное

Index
25.07.2018
15:53:22
genHasLens (VarT name) fields

Aleksey
25.07.2018
15:53:26
гист обновил

Google

Index
25.07.2018
15:53:35
Почему VarT
Там ConT
Если ''Rec

Aleksey
25.07.2018
15:53:58
вот это я тупой
лан спасиб
Illegal type variable name
variable
VARIABLE

Yuriy
25.07.2018
15:56:52
подозреваю, что фундеп Typ1 SomeApp -> Typ1 не выполняется
потому что у Typ1 не тот кайнд

Aleksey
25.07.2018
15:58:42
Скорее всего Typ1 имеет не правильное представление в core
изза коерсов

Kaidax
25.07.2018
15:59:06

Yuriy
25.07.2018
16:01:33
или в фундепах пробел не аппликация?

Index
25.07.2018
16:02:39

Yuriy
25.07.2018
16:04:52

Aleksey
25.07.2018
16:06:17
я думал это тролинг ...
сорян

Index
25.07.2018
16:06:40
Так это не аппликация
У фандепов a b -> c это (a, b) -> c