
Oleg
16.05.2018
09:42:28
GraalFX 11 EE

Aleksei
16.05.2018
09:43:51
нарядные, я бы чисто изза обложек парочку купил

Oleg
16.05.2018
09:44:29

Aleksei
16.05.2018
09:45:10
между ней и монгой бы выбирал

Google

Aleksei
16.05.2018
09:45:31
лол там на дойче есть, вот их бы первыми взял

Oleg
16.05.2018
09:45:33
Или Nebentaufige Programmierung mit Java?

Aleksei
16.05.2018
09:45:58
зришь в корень Mit Python

Oleg
16.05.2018
09:47:16
Der Java-Profi:
Persistenzlösungen und REST-services

Aleksei
16.05.2018
09:47:45
ЯВОЛЬ
я больше не знаю по немецки ничего =)

Oleg
16.05.2018
09:48:20
Зачем знать?

Aleksei
16.05.2018
09:48:27
вот тут согласен полностью

Oleg
16.05.2018
09:48:34
Тебе же обложки няшить

Р
16.05.2018
09:56:09
Нашёл Одерского!
Он спрятался в speaker lounge
Не достать

Oleg
16.05.2018
09:57:49

Google

Р
16.05.2018
09:58:26

Mikhail
16.05.2018
09:58:38

Igor
16.05.2018
09:58:54
/ponv
/ponv

Oleg
16.05.2018
09:59:00
Он возможно чувствует себя эдакой обезьянкой. Никто, похоже не хочет уезжать с подобных конф, пока не заинстаграммит фотку с ним

Mikhail
16.05.2018
09:59:27
Такая участь у него. Сам виноват

Oleg
16.05.2018
09:59:35
Возможно, что некоторые только за этим и приезжают

Р
16.05.2018
09:59:36
Одно время он с удовольствием со всеми фотографировался, но теперь нет. По-моему была история где кто-то с ним плохих фотографий наделал.

Юрий
16.05.2018
11:25:46
а есть ссылки на нормальное описание того, как в новом скалази работает typeclass encoding?

OlegYch
16.05.2018
11:41:26
https://github.com/jbgi/scato/raw/master/TypeClassesInScato.pdf походу
ну и вообще https://github.com/scalaz/scalaz/issues/1084

Юрий
16.05.2018
11:48:10
Трэд я читал и ничё не понял
наверное, надо читать ещё раз

Enver
16.05.2018
12:16:57
Трэд я читал и ничё не понял
Вот тут примеры вроде норм:
https://www.slideshare.net/jdegoes/scalaz-8-a-whole-new-game
(Где-то 12-й слайд и рядом)

λoλcat
16.05.2018
12:33:48
Да, тут уже это вскольз упоминалось.

Юрий
16.05.2018
14:15:23
Не понятно, за счёт чего именно такой код даёт такой эффект
Пока я не осознал

λoλcat
16.05.2018
14:16:22
Была статья на тайплевел блоге. Там точно было что-то по этой проблеме, но не уверен, что именно такое решение

Alexander
16.05.2018
14:18:10
12-й слайд точно не придаст скале популярности

Oleg
16.05.2018
14:19:51

Google

Oleg
16.05.2018
14:20:27
частично решает проблему противоречивых инстансов?

Юрий
16.05.2018
14:20:55
какой такой?
Ну вот что эти трюки с instanceof помогают с тайпкласс энкодингом

Oleg
16.05.2018
14:25:43
Там всего лишь один маленький трюк
У тебя есть тайп-конструктор InstanceOf[T]
Он инвариантен по T
Таким образом если компилятор будет искать InstanceOf[FunctorClass], а найдёт InstanceOf[MonadClass], он не сможет использовать второе в качестве первого
С другой стороны ты помнишь, что InstanceOf[T] <: T а MonadClass[F] <: FunctorClass[F]
Поэтому вручную ты всегда можешь превратить InstanceOf[MonadClass] в InstanceOf[FunctorClass] вызвав явно instanceOf без аллокаций
Благодаря этому можно наворачивать любые extends , вместо того, чтобы включать, как это делается в некоторых местах в котах
С другой стороны если ты в скоупе имеешь Monad[F] а метод требует Functor[F], тебе потребуется какая-то имплиситная фигня, которая сможет-таки превратить тебе один инстанс в другой
Для этого есть отдельный модуль с "иерархиями"
Понятно, что всё это смачно сдабривается бойлерплейтом

Oleg
16.05.2018
14:34:11
type Shit = InstanceOf[ShitClass]

Юрий
16.05.2018
14:34:16
Стало чуть понятнее, спасибо
Вот эти модули меня смущали. Не понимал, зачем их объявлять

Oleg
16.05.2018
14:34:57
С другой стороны нет бойлер плейта
new HolyShit{
def shit = this

Р
16.05.2018
17:12:14

Google

Р
16.05.2018
17:14:22

Admin
ERROR: S client not available

Р
16.05.2018
17:15:17
Risk.Ident. - какой-то новый игрок. Вроде на Play пишут.

Viacheslav
16.05.2018
17:18:58
https://www.glassdoor.com/Overview/Working-at-Risk-Ident-EI_IE1667839.11,21.htm

Александр
16.05.2018
17:21:34

OlegYch
16.05.2018
17:22:53
did you just assume their genders

Viacheslav
16.05.2018
17:24:56

Александр
16.05.2018
17:26:34
Первый отзыв жеж

Viacheslav
16.05.2018
17:28:01
аа) кто-ж комменты читает в ссылках то которые в чатик скидывает)

Р
16.05.2018
17:28:39
Это спорная штука. Когда-то в Evolution Gaming на одного мужчину приходилось человек 10-20 женщин. Сейчас примерно 50 на 50.

λoλcat
16.05.2018
17:29:36
Это ж Гамбург

Александр
16.05.2018
17:30:30

Р
16.05.2018
17:31:18

Wystan
16.05.2018
17:35:37
Половина девушки-программистки, половина дилеры в пиджаках.

Viacheslav
16.05.2018
17:36:49
ммм вокруг девушки и гуманитарии! Что может быть лучше!

Александр
16.05.2018
17:40:59

Nikolay
16.05.2018
20:15:08
Всем привет, почему может быть так, что если запускать сервер через idea, то по запросу все css и js файлы грузятся, а если запускать через sbt run, то только html?

Илья
16.05.2018
20:23:48
а какой строкой через idea запускается?
она в идеевской консоли пишется, при запуске

Google

Nikita
16.05.2018
20:24:33

λoλcat
16.05.2018
23:13:47
Слово pragmatic себя уже дискредитировало
Либо тебе расскажут, что скала слишком сложная и не нужна, либо что монады - это коробки.

OlegYch
16.05.2018
23:25:34
абы не Any => Unit

Александр
16.05.2018
23:54:43

Sergey
17.05.2018
00:02:41
Прагматика монад это не коробки. Прагматика монад это то, что их Moggi в 90-х втащил в компьютер сайнс для моделирования вычислений. Они позволяли не терять контекст вычисления, и поэтому оказались годной моделью. Дальше - если нужно примеры про то, что такое контекст вычисления и как он не теряется, и не нужны коробки.
через такой заход народ вернее понимает, чем с коробками