
Andrey
28.03.2018
07:23:54
Отличная тема для обсуждения в скала чате. А давайте сбер обсудим?)

Alexey
28.03.2018
07:24:10
Ну кстати один раз мне истории даже были полезны, рекламки цветочных ?

Daniel
28.03.2018
07:24:13

Nick
28.03.2018
07:24:14
Гоу в понв

Google

Alexey
28.03.2018
07:24:50

Nick
28.03.2018
07:26:29
неее, тухлая тема
Тогда тебе поручение. Сходи к топам и скажи, что Коляну не нравятся истории

Александр
28.03.2018
07:31:57
Коля спросил, а если попросить топов они отключат истории? Вместе с Колей плакала половина скала чата, воторая пыталась понять отчего не в понв это обсуждают.

Oleksandr
28.03.2018
08:28:02
я, похоже, совсем все пропустил, но что такое "понв" ?

Андрей
28.03.2018
08:33:08

Oleksandr
28.03.2018
08:34:19

Андрей
28.03.2018
08:35:41

Oleksandr
28.03.2018
08:36:29

Mikhail
28.03.2018
09:36:11

Gleb
28.03.2018
09:41:40
Sticky session не прикрутили, по ходу?

Denis
28.03.2018
09:43:11
в глаза ему смотрел прям ))

Oleksandr
28.03.2018
10:27:41
@scala_ponv
зашел, увидел тонну стикеров, испугался, ушел

Google

Alexey
28.03.2018
10:29:14

folex
28.03.2018
10:48:42
Господа хорошие, а подскажите по бинтрею.
Я тут вручную выложил туда jar-ники, и хотел добавить .sha1 чексуммы, но бинтрей ругается и говорит "signature files cannot be uploaded when repository auto-signing is enabled".
Включал автосайнинг-выключал, нагенерил себе .asc pgp подписей, а с sha1 так ничего и не вышло.
Как правильно заливать туда чексуммы?

.
28.03.2018
10:57:05
А тут есть скалисты/мотоциклисты в одном лице?

Nick
28.03.2018
10:57:39

.
28.03.2018
10:58:32
Не))
Инженер нужен в частный проект на доделки...оч желательно что б в мото теме был
Перед выкладкой вакансии хоть подготовиться..мож круг сразу сузится)

M
28.03.2018
11:15:29
можно выразить скалиста велосепидиста как скалиста мотоциклиста как тебе такая идея ?

Alex
28.03.2018
11:20:12

.
28.03.2018
11:20:39
"выразить"?

Daniel
28.03.2018
11:21:28

M
28.03.2018
11:22:21
Вы приняты, скалу знать не обязательно

Arthur
28.03.2018
12:13:03
странный вопрос, насколько важно дожидаться окончания фьючи в скале? допустим у меня пришел запрос в плее, и там есть ряд достаточно долгих асинхронных операций, но мне не важно чем они закончатся для того чтобы вернуть результат. Насколько плохо если я буду писать что-то типо
val _: Future[Unit] = myNonImportantAsyncStuff()
Future.succesful(Ok())
тем самым забивая на свою фьючу

Alexandr
28.03.2018
12:15:17

Denis
28.03.2018
12:15:19
ну с фьючами типа ок
можно просто
myNonImportantAsyncStuff()
Future.succesful(Ok())

Arthur
28.03.2018
12:15:49
ага, я просто для того чтобы типы показать написал так

Denis
28.03.2018
12:15:56
но где ограничение хоть какое то

Enver
28.03.2018
12:16:02

Arthur
28.03.2018
12:16:14
ну да, фейлы это единственное

Google

Denis
28.03.2018
12:16:37
всмысле у тебя каждый запрос нафигачит кучу фьюч которые безгранично будут плодиться
если это ок - то ок

Arthur
28.03.2018
12:16:53
они заканчиваются через 2-3 секунды
и там не то чтобы много лоада
так что ок

Alexey
28.03.2018
12:17:05

Arthur
28.03.2018
12:17:17
да, она стартует при инициализации

Grigory
28.03.2018
12:18:32
да это норм ток лушче отслеживай их хоть както)
чтоб контролировать пулл фьюч

Marmalade
28.03.2018
12:18:42

Alexey
28.03.2018
12:20:13
Может там ExecutionContext отдельный сделать?

Marmalade
28.03.2018
12:20:44
В общем виде я рискну назвать это bad practice, т.к. сегодня на эту Feature можно забить, завтра feature реквест, логика меняется, появляются риски.

Marmalade
28.03.2018
12:23:44
Может там ExecutionContext отдельный сделать?
Опять таки, тут мы спускаемся ниже к самой Future.
У нас есть очень условно логика-клиент, которая получает и обрабатывает Future и логика-сервис, которая эту Future возвращает и исполняет. Если мы изворачиваемся через EC - то мешаем все в кучу, клиентская логика зависит от конкретной особенности того, как работает сервисная логика, а не от абстракции Future.

Grigory
28.03.2018
12:24:19
Ну вы про блокируемую фьючу наверн

Alexey
28.03.2018
12:26:21
Ну тут про запросы к БД написали, вот я и подумал)

Marmalade
28.03.2018
12:26:54
Но при этом ждать ее исполнения, если это не нужно совершенно не обязательно, главное про эту Future не забыть. Т.е. для них, например, можно сделать коллекцию, куда их складывать и удалять по мере исполнения и иметь логику обработки в случае, если фиксируется неприемлемое количество неисполненных Future.

Daniel
28.03.2018
12:47:28
ну сюда то зачем
есть же чат с работой

Nikolay
28.03.2018
12:48:10

.
28.03.2018
12:53:30

Google

.
28.03.2018
12:53:33
Потер

Daniel
28.03.2018
12:55:11
Фомкин ленится обновить правила.
чат с работой создан специально, чтобы вытащить отсюда 40% флуда.

.
28.03.2018
12:56:28

Mike
28.03.2018
14:28:20

Admin
ERROR: S client not available

Stepan
28.03.2018
14:47:38
жалко что среди недели: не приехать :(

Alexandr
28.03.2018
15:31:39
Тинькофф становится меккой скалы в РФ. Круто!

Oleg
28.03.2018
15:36:02
Господа, хотелось бы обратиться к знатокам скалафикс, некоторые из которых к нам в мекку приедут, возможно даже докладывать

Marina
28.03.2018
15:36:13

Валерий
28.03.2018
15:37:01
ух ты. может приду, только я дебилушка в scala

Oleg
28.03.2018
15:37:15
Что делать, если я юзаю скаламета - парадайз - макросы, которые конечно же юзают скаламету 1.8 и решил такой запустить скалафикс, который подтянул мне поверх скаламету 2.0
И у меня все макросы разом сломались

Alex
28.03.2018
15:38:09
а зачем нужна скаламета

Oleg
28.03.2018
15:39:16
Паблишить макросы с шэдоуленой через эссембли скаламетой?

Alex
28.03.2018
15:39:36
р - рекурсия
вот допустим я хочу макр который будет анализировать в обрамленном выражении какие поля используются из кейс класса и на основании этого генерить другой кейскласс

Oleg
28.03.2018
15:40:33

Alex
28.03.2018
15:40:41
мне в этом поможет скаламета или достаточно старых добрых блекбоксов?

Oleg
28.03.2018
15:41:03
Сейчас это нужно для всяких тулингов, раньше предполагалось для макросов юзать

Alex
28.03.2018
15:41:13
вот да, я про сейчас

Google

Oleg
28.03.2018
15:41:15

Alex
28.03.2018
15:42:43
хм

Oleg
28.03.2018
15:42:56
а вот проанализировать сорс и запустить в сбт-плагине генерацию другого сорса на основе анализа первого - эт пожалуйста

Alex
28.03.2018
15:43:59
то есть анализирует блекбокс а генерит скаламета?

Oleg
28.03.2018
15:44:22
нет, для твоей задачи - анализирует и генерит скаламета

Alex
28.03.2018
15:44:38
чижало
а где по ней почесть?

Oleg
28.03.2018
15:45:24
http://scalameta.org/ и дальше по ссылкам
Макросы вообще не анализируют
Они тупо берут текущий стейт компилятора
И мутируют его
А тут тулза, которая может просканировать файлы, заперсистить этот анализ себе в специальном формате (семантикДБ) и потом можно с помощью красивых а-ля квазиквот генерить всё

Alex
28.03.2018
15:47:17
ну я ж могу достать аст и дальше его расковырять

Oleg
28.03.2018
15:48:48