@scala_ru

Страница 967 из 1499
Nikita
02.10.2017
23:45:49
не волнуйся, придут, порядок наведут

Viacheslav
02.10.2017
23:46:16
оки

Nikita
02.10.2017
23:47:05
я этого бота забанил в руби-чяте превентивно, у меня своя система, если кто-то логинится одновременно в руби-чят и в скала-чят, тот 100% бот, пока не ошибся ни разу

Alexsey
03.10.2017
00:19:11
умно

Google
Dmitry
03.10.2017
02:26:21
Надо go чат вместо руби

Igor
03.10.2017
05:21:01
Да и delete просто тоже

Daniel
03.10.2017
05:25:44
да, уже видел багу заведу, пока ток в ручную удалить сообщение бота

Mr.White
03.10.2017
05:40:30
Pattern matching в Scala не использует reflection? Я надеюсь

Daniel
03.10.2017
06:03:06
нет

Mr.White
03.10.2017
06:06:51
Гуд, спасибо

Alexey
03.10.2017
06:24:35
Ну есть кейсы где использует конечно

def foo[A: ClassTag](value: Any) = value match { case a: A => ??? case _ => ??? }

Ну если конечно методы Class'а считать рефлексией

Oleg
03.10.2017
06:34:45
Думаю, можно придумать кейзы, где паттерн матчинг использует рефлексию, криптографию и кластер из редисов в докерах

Учитывая, что в скала слишком легко определить structural type и использовать его где угодно, однозначно ответить "нет" нельзя

Google
Oleg
03.10.2017
07:01:28
https://scastie.scala-lang.org/Odomontois/HVd1YDPrQOihFCz4w6HSwQ/1

Daniel
03.10.2017
07:11:54
https://scastie.scala-lang.org/Odomontois/HVd1YDPrQOihFCz4w6HSwQ/1
a.scala:18: warning: a pattern match on a refinement type is unchecked

def foo[A: ClassTag](value: Any) = value match { case a: A => ??? case _ => ??? }
здесь нет ничего специфичного именно для паттерн мэтчинга

Daniel
03.10.2017
07:13:04
понятно что втащить можно, но именно механизм реализации паттерн мэтчинга не тащит сам по себе (по крайней мере в спеке я не нашел этого)

Oleg
03.10.2017
07:13:36
Не тащит, с этим я согласен

Но Алексей правильно вспомнил про классстэг. Это хоть и общепринятая но рефлексия

Dmitry
03.10.2017
07:25:15
Всем привет! Есть ли аналог Phoenix.Presence в akka?

Alexey
03.10.2017
07:26:56
Всем привет! Есть ли аналог Phoenix.Presence в akka?
Лучше скажи, что конкретно хочешь сделать

Dmitry
03.10.2017
07:32:12
Получаем, напрмер, список юзеров онлайн, без помощи событий вошёл/вышел

Как бы наблюдатель

Oleg
03.10.2017
07:38:01
https://github.com/lucastorri/akka-cluster-examples/blob/master/src/main/scala/com/github/lucastorri/akka/demo/cluster/patterns/Presence.scala

не знаю, что там, копирнул из гугла

Alex
03.10.2017
10:39:47
Есть вопрос на счет akka-streams Кто-нть использовал MergeHub с throttle(…)? Задача - ограничить макс. скорость (tokens / sec) общего выходного потока для динамического набора входных потоков(Producers) Проблема, с которой столкнулся - MergeHub + throttle ограничивает не макс. общего потока, а каждого потока в отдельности ?

Oleg
03.10.2017
10:41:22
ну это и логично, мерж распространяет бэкпрешшур на всех

Alex
03.10.2017
10:45:12
Ну вроде должен https://doc.akka.io/docs/akka/current/scala/stream/stream-dynamic.html#dynamic-fan-in-and-fan-out-with-mergehub-broadcasthub-and-partitionhub A MergeHub allows to implement a dynamic fan-in junction point in a graph where elements coming from different producers are emitted in a First-Comes-First-Served fashion. If the consumer cannot keep up then all of the producers are backpressured.

Oleg
03.10.2017
10:46:57
ну так и что, как ограничить сумму потоков?

Alex
03.10.2017
10:47:06
Я хз ? Чот не получется пока ?

Oleg
03.10.2017
10:47:12
думаю, эта задача в приципе не очень решаема

Google
Oleg
03.10.2017
10:47:19
если вопрос в этом

у тебя есть два числа, в сумме они 15, тебе нужно уменьшить до 10, как выбрать, как уменьшить каждое из них?

теоретически можно написать какой-то странный мердж, который будет трейсить активность каждого из апстримов, и пытаться либо бэкпрешшурить по убыванию активности

либо ставить ограничения пропорционально текущему потоку

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

Vladimir
03.10.2017
11:03:23
по опыту, мердж вообще стоит использовать аккуратно, а с троттлом вдвойне; особенно, когда источники разнородные

Marmalade
03.10.2017
11:15:49
Нет под рукой ide проверить, но разве нельзя решить задачу через: Merge ~> buffer ~> throttle ~>

Т.е. из буфера забираем с целевой скоростью

А буффер заполняем со скоростью продьюсеров.

Ну и async там должен быть между.

Nikita
03.10.2017
11:20:34
Ну буфер же только отсрочит проблему

Marmalade
03.10.2017
11:20:51
Каким образом?

И собственно, какую проблему?

Alex
03.10.2017
11:22:13
В общем проблема была в тесте-измерителе скорости ? MergeHub + throttle работает как надо. Сорри ?

folex
03.10.2017
11:40:56
Ни у кого не наблюдается проблем со связью с амазоновскими серверами? Конкретно с eu-central-1? Сижу с онлайма, никуда вообще не достукивается, а с йоты всё ок.

Needle
03.10.2017
11:43:13
eu-central-1 все в норме

KrivdaTheTriewe
03.10.2017
11:43:13
сча с гуглом проблемы (

folex
03.10.2017
11:43:37
сча с гуглом проблемы (
с GCD или с google.com?

На GCD вот у меня норм заходит всё

Nikita
03.10.2017
11:53:29
И собственно, какую проблему?
Того что буфер рано или поздно заполнится

Google
Marmalade
03.10.2017
11:54:08
Nikita
03.10.2017
11:54:51
Ну так мерж и остановит все апстримы

Этого как раз и хотели избежать

Marmalade
03.10.2017
11:57:21
Задача, вроде как в другом была, но это не стоит отдельной дискуссии.

Alexander
03.10.2017
12:57:29
У Спринга теперь тоже реактивный фреймворк есть. Кто-нибудь успел попробовать?

Dmitry
03.10.2017
12:59:00
/toxic

Cyrillos
03.10.2017
12:59:50
/toxic
что это за словечко постоянно в этом чате вижу, поясните плиз?

A
03.10.2017
13:00:08
твой вопрос тоже /toxic

Cyrillos
03.10.2017
13:00:57
твой вопрос тоже /toxic
ништяк, а как это понимать?

Aleksei
03.10.2017
13:04:48
ништяк, а как это понимать?
Тут все завязано но то, что очень токсичное сообщество у скалы

Daniel
03.10.2017
13:09:04
раньше было, сейчас это больше дань прошлому все оч милые, даже Олег и Михаил

Grigory
03.10.2017
13:12:47
СЛОМАЛ ЧРЕДУ ТОКСИЧНОСТИ

ну что за дела то а

Aleksei
03.10.2017
13:13:39
Обещали в бота добавить команду для токсичности

Grigory
03.10.2017
13:13:51
комманда саммонить олега будет

KrivdaTheTriewe
03.10.2017
13:14:12
нужно офф стикерпакканала

Daniel
03.10.2017
13:14:19
Обещали в бота добавить команду для токсичности
что она будет делать? избранные цитаты слать?)

KrivdaTheTriewe
03.10.2017
13:14:20
там будет только один стикер

Grigory
03.10.2017
13:14:28
Олега пикча?

или вот эта рожа^

Google
Aleksei
03.10.2017
13:14:48
Она будет показывать в процентах какая сейчас токсичность

Oleg
03.10.2017
13:14:54
Breaking News: Baidu AI beats professional scala developer in toxicity

KrivdaTheTriewe
03.10.2017
13:14:55
Daniel
03.10.2017
13:14:56
нужно офф стикерпакканала
если у коллеги будет время. то нарисует)

Grigory
03.10.2017
13:15:04
ну сейчас какая-то не токсичная среда

брать любой тип и добавлять T[_]
типы с дырками постить

KrivdaTheTriewe
03.10.2017
13:15:23
ну сейчас какая-то не токсичная среда
нужно было сюда новость про ранчер вкидывать

Grigory
03.10.2017
13:15:29
да

Grigory
03.10.2017
13:15:35
чтоб Ник батрутдинов набрасывал

Nick
03.10.2017
13:17:06
@pomadchin а ты мне чтот ответил там?

Страница 967 из 1499