
KrivdaTheTriewe
29.06.2017
15:57:39
я когда поеду , напишу

Nick
29.06.2017
15:57:43
Без кривды митап - не митап

KrivdaTheTriewe
29.06.2017
15:58:12
Над сделать презентацию про акка кластер -_-

Nick
29.06.2017
16:02:48
А это то здание где ок?

Google

Michael
29.06.2017
16:10:33
Эээ а куда заходить?
Нашёл

Ivan
29.06.2017
16:15:35
Я что-то тоже не пойму куда заходить
А, нашёл :))

Sergey
29.06.2017
16:17:46
главный вход, 3 этаж

Nick
29.06.2017
16:25:32
Пришёл на какую то строику

Wystan
29.06.2017
16:25:37
Го ко мне в silicon oasis лучше

Nick
29.06.2017
16:26:22
Пришёл вовремя опоздав на 30 минут

KrivdaTheTriewe
29.06.2017
16:27:25

Wystan
29.06.2017
16:28:16
Да я все в дубае сижу...

Mikhail
29.06.2017
16:33:04
про что там сегодня рассказывают?

Google

Nick
29.06.2017
16:35:10
Про интерполяторы
Стройка реально

Mikhail
29.06.2017
16:50:55

Nick
29.06.2017
16:51:19
Я был в офисе ок выше, вот там хорошо

Alexey
29.06.2017
16:52:50
Это индастриал тип
(нет)

Nick
29.06.2017
16:53:34
Хорошо что хоть стулья не грязные)))

Alexey
29.06.2017
16:53:52
Сам протирал ☝️
Прям тот на котором ты сидишь

Nick
29.06.2017
16:54:35
Именно поэтому ты сам стоишь?)

Alexey
29.06.2017
16:56:08

Nikolay
29.06.2017
17:12:09
ты где?

Nick
29.06.2017
17:12:29
сзади
Взаду

Nikolay
29.06.2017
17:13:35
https://github.com/rockjam/httpaste - либа из доклада тут. ссылка на презентацию там же

Nick
29.06.2017
17:18:55
У скала символа

Alexey
29.06.2017
17:21:58
Стоит в заду

Google

KrivdaTheTriewe
29.06.2017
17:23:45

Nick
29.06.2017
18:09:09
Че все затихли?)

Aleksei
29.06.2017
18:15:41
Так пиво же

Alexander
29.06.2017
18:16:06
connecting people

Евгений
29.06.2017
18:37:04
но четверг же

Alexander
29.06.2017
18:37:20
Самое время
В Москве сегодня BeerJS, например

Nick
29.06.2017
19:02:11
@eld0727 ты че уже ушёл?

Alexey
29.06.2017
19:02:41
Нихт

Nick
29.06.2017
19:18:44
Короче @eld0727 нажрался, ходить не может)

Alexey
29.06.2017
19:19:40
Конечн
А как иначе

Nick
29.06.2017
19:21:05
И @rockjam тоже

Alexey
29.06.2017
19:51:22
существуют ли какие-то решеня тайпсейфных id кроме как http://www.lihaoyi.com/post/StrategicScalaStylePracticalTypeSafety.html#box-integer-ids ? или case class Id[A,B](value:B)? или это ненужно?

Nick
29.06.2017
19:54:49

Mikhail
29.06.2017
19:55:50
Shapeless tag?
если ньютайп, то к тому же этот айди не получится передать в функцию которая принимает базовый тип айди

Nick
29.06.2017
19:58:14
Кстати спасибо организаторам митапа

Daniel
29.06.2017
19:59:34
доклады выложите

Nick
29.06.2017
20:00:33
В могу пересказать

Google

Nick
29.06.2017
20:00:37
Лол

Mikhail
29.06.2017
20:03:56
Такие ситуации вообще бывают?)
возможно, в каком-нибудь специфическом случае вполне) на вскидку - страховка от случайной сериализации и попадания приватных данных наружу)

Alexey
29.06.2017
20:06:10
спасибо!

Nikolay
29.06.2017
20:09:11

Michael
29.06.2017
20:09:28
?

Admin
ERROR: S client not available

Mikhail
29.06.2017
20:09:30
спасибо!
ньютайпы от тегов отличаются тем, что "тип + тег" <: "тип" (все еще является типом), а ньютайп - это тег без типа- в рантайме хранится все равно как тип, но при компиляции является полностью обособленным. в любом случае ни там, ни сям не происходит модификации конкретной цели для тегирования(ньютипирования)

Nikolay
29.06.2017
20:09:36
видео будет, но не сразу

Alexey
29.06.2017
20:11:02
@rudogma пока что тяжко понимаю, может есть пейперы или примеры?

Mikhail
29.06.2017
20:11:18

Alexey
29.06.2017
20:11:34
ну всё добавляю в зависимости тогда

Mikhail
29.06.2017
20:11:39
тесты глянь - там все по полочкам, если ридми не хватит)

Alexey
29.06.2017
20:12:31
там есть про вот это вот различие ньютайпа от тега?
https://earldouglas.com/posts/newtype.html вот вроде нашел себе про это

Mikhail
29.06.2017
20:17:25

Nick
29.06.2017
20:24:59

Mikhail
29.06.2017
20:25:54

Nick
29.06.2017
20:27:38
UUID )
юзай прям его сразу и все ок будет

Google

Mikhail
29.06.2017
20:29:06
UUID )
уид это же просто пример, понятно что если уже есть тип обертка - можно и его. но если например у тебя есть семантика Transfer(from:UUID, to:UUID) - уже можно случайно запутаться и перепутать при передаче. вот тут их тегами и разделяешь

Nick
29.06.2017
20:30:50
@rudogma можно и теги не правильно повесить, можно и внутри метода не правильно написать

Daniel
29.06.2017
20:31:44

Mikhail
29.06.2017
20:31:53

Nick
29.06.2017
20:32:25
Да, но когда ты будешь определять тот самый From ты можешь перепутать)

Mikhail
29.06.2017
20:33:09
так-то и в языках с динамической типизацией у меня процент ошибок стремится к нулю, но все же на скале я не просто так - меньше внимания приходится уделять различным мелочам - а это плюс)

Oleg
29.06.2017
20:47:31
Михаил не устаёт форсить свою поделку
Даже о Королёве как-то перестали упоминать

KrivdaTheTriewe
29.06.2017
20:51:47
чож ты такой злой то аа?

Oleg
29.06.2017
20:51:53
Вообще если в скалке нормальные data families были бы...
Можно симулировать тайплассными type families, но сигнатура адская выйдет

Mikhail
29.06.2017
20:57:59

Igor
29.06.2017
21:07:35

Oleg
29.06.2017
21:10:38
про python точно не так. Сплошные велосипеды

Igor
29.06.2017
21:11:23
Вот я и говорю, посмотреть бы статистику.

Alexey
29.06.2017
21:24:34
Господа, я что-то явно туплю. У меня есть trait и его эксдендят кейс классы. Вроде все как по книге. Но вот только в этом случае, когда нужно обновить одно свойство, .copy просто так не воспользуешься. Нужно паттерн мэтчить. Учитывая что это свойство может быть общим для всех кейс классов получается ну очень утомительно. Мне кажется я чего-то не понимаю)