
Maverick
23.04.2017
17:47:01
да
лады, пойду туда, что тут не эфир не засорять

KrivdaTheTriewe
23.04.2017
17:47:54

Nick
23.04.2017
17:48:15
@krivdathetriewe прям на сайте спарка есть?

Google

Aleksei
23.04.2017
17:48:19
хадуп стек можно легко продать
очень много легаси на хадупе
а тут бац и новый клеви сочни спарк

Nick
23.04.2017
17:48:47
можно ж сказать, мы спарк, мы кароч сбоку и умеем хадуп
но можем и без хадупа

KrivdaTheTriewe
23.04.2017
17:49:03
ну на сайте спарка нету, на других есть
всё равно , как я понял, все строят решения поверх cdh или hdp, а это явно всё вокруг хадупа

Nick
23.04.2017
17:50:37
@krivdathetriewe а зачем хадуп ? вот ради hdfs если ток

KrivdaTheTriewe
23.04.2017
17:50:46

Nick
23.04.2017
17:50:53
но мы вот думаем ceph притащить
я думаю с spark будет хорошо работать

KrivdaTheTriewe
23.04.2017
17:51:19

Google

Nick
23.04.2017
17:59:38
@krivdathetriewe ну вот можно и без hadoop)

KrivdaTheTriewe
23.04.2017
18:00:37

Vladimir
24.04.2017
07:38:25
Я верно понимаю, что Coproduct из котов весьма узкоспециализирован, т.к. работает только для типов с дыркой, где дырка еще и одинаковая? Т.е. не получится заменить им Coproduct из шейплесса просто потому, что мне не хочется его тащить в проект?

Denis
24.04.2017
07:48:16
Да, там копродукт для функторов

Oleg
24.04.2017
08:39:33

Vladimir
24.04.2017
08:45:02
можно на "ты" :)
мне банально нужно показать несколько типов ошибок, и сделать partial match по ним.
Утяжелять интерфейс дополнительными типами при этом не хочется

Oleg
24.04.2017
09:33:50

Denis
24.04.2017
09:34:33
:)

Vladimir
24.04.2017
09:35:16
Во-во, сунуть туда Nothing через одно место было первым порывом)

Oleg
24.04.2017
09:36:57
однако, cats.data.Coproduct - это ведь lifted Either, в случае типов первого порядка, чем просто Either не копродукт?

Vladimir
24.04.2017
09:39:59
Тем, что он дерево, а я хочу с сахарком)

Oleg
24.04.2017
09:40:46

Vladimir
24.04.2017
09:41:34
у Cats, по-видимому, никакого, я думал, там что-то может быть заныкано, о чем я не знаю
т.е. мне именно shapeless-like нужен

Oleg
24.04.2017
09:48:27
ну тогда даже не знаю, стоит ли тащить библиотеку в проект, если нужна именно она
можно просто написать ещё раз то же самое
вот так
https://github.com/akka/akka-http/tree/d0b7829dc6d7091cf106dd9b51c4980c82729e70/akka-parsing/src/main/scala/akka/shapeless

Denis
24.04.2017
09:51:55
а что плохого в зависимости от shapeless?
там так редко что то меняется

Nikolay
24.04.2017
09:52:37

Google

Vladimir
24.04.2017
10:32:37

Vitalii
24.04.2017
11:19:56
У кого-то было такое на scala проекте ?)
И падает постоянно
Idea 2017.1.1, плагин последний

Kirill
24.04.2017
11:20:41
е-мое, что же за проект там такой...
миллионы строк кода?

D
24.04.2017
11:21:00
факториал, наверное

Vitalii
24.04.2017
11:21:05
неа, бот для slack

Kirill
24.04.2017
11:21:39
Память где-то течёт?
Не в идее, в программе

Vitalii
24.04.2017
11:22:02
программа не запущена

Alexander
24.04.2017
11:23:14
кто-нибудь сдруживал akka-http с Monix Task? Хотелось бы как-то generically, без ручной ковертации во Future

Admin
ERROR: S client not available

Vitalii
24.04.2017
11:26:04

Diemust
24.04.2017
11:28:57
надо профилить наверно, мож бага идеи или плагина
а то как-то мало строк
=)

Andry
24.04.2017
11:44:06

Vitalii
24.04.2017
11:44:31
это когда просто класс открываешь

Google

Vladislav
24.04.2017
11:45:11
с котлином было что-то похожее
когда-то давно

Andry
24.04.2017
11:45:41
Гм странно...

Vladislav
24.04.2017
11:45:51
может когда пытается ast проекта построить валится? где-то рекурсия какая-то или тип того
хз

Andrey
24.04.2017
11:47:17
Vitalii попробуй сбросить кэши и рестартовать проект

Andry
24.04.2017
11:47:42
Не ну такой жор памяти я только рекурсией без выхода могу объяснить... Но так чтобы это просто при открытии класса? Гм...

Nick
24.04.2017
11:49:56
а что не так с жором памяти? это с джава и если у тебя xmx большой, то она резервирует много

Denis
24.04.2017
11:50:48
и можешь спокойненько писать complete(someTask)

Vitalii
24.04.2017
11:52:12
Nick мне не жалко, пусть кушает
просто проект виснет и после этого идея не юзабельная, только убивать процесс
раньше давал 2 гб, с этим проектом давал 4-8 теперь 10, сколько бы не давал все сжирается, после открытия класса

Alexander
24.04.2017
11:52:54
благодарю
можно обощить до такого
trait MonixSupport {
implicit def genericToResponseMarshallable[M[_], A](ma: M[A])
(implicit toResponseMarshaller: ToResponseMarshaller[A],
evalMToFuture: M ~> Future): ToResponseMarshallable =
new ToResponseMarshallable {
override implicit def marshaller: ToResponseMarshaller[M[A]] =
Marshaller { implicit ec => ma =>
evalMToFuture(ma).flatMap(toResponseMarshaller(_))
}
override def value: M[A] = ma
override type T = M[A]
}
}

Andry
24.04.2017
11:59:47

Nick
24.04.2017
12:00:19

Alexander
24.04.2017
12:41:26
trait Foo[M[_]]
// classOf[Foo[_]] doesn't compile
classOf[Foo[M] forSome { type M[_] }]
Можно ли это записать проще?

Denis
24.04.2017
12:41:46