@scala_ru

Страница 617 из 1499
Maverick
23.04.2017
17:47:01
да

лады, пойду туда, что тут не эфир не засорять

KrivdaTheTriewe
23.04.2017
17:47:54
KrivdaTheTriewe нет, спарк эт не хадуп стек
маркетологи считают, что хадуп стек :)

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
@krivdathetriewe а зачем хадуп ? вот ради hdfs если ток
ну собсвтенно это и есть hdfs + yarn ( как ресурс менеджер)

но мы вот думаем ceph притащить
просто hdp , cdh хорошо мониторятся и работают по-сути из коробки, и разные компоненты нормально работают друг с другом

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
Я верно понимаю, что Coproduct из котов весьма узкоспециализирован, т.к. работает только для типов с дыркой, где дырка еще и одинаковая? Т.е. не получится заменить им Coproduct из шейплесса просто потому, что мне не хочется его тащить в проект?
"тащить" в проект библиотеку - это тяжёлый труд в нынешнее время, понимаю. Но каких возможностей вы хотите от Coproduct? В скале такими типами с дыркой вполне могут быть алиасы из разряда type Id[X] = X или type Const[A, X] = A, так что формально вы мощности не теряете

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

Oleg
24.04.2017
09:33:50
можно на "ты" :) мне банально нужно показать несколько типов ошибок, и сделать partial match по ним. Утяжелять интерфейс дополнительными типами при этом не хочется
вот чтобы не утяжелять дополнительными типами, лучше юзать нормальные копродукты, вот что-то типа примера неправильного использования котокопродуктов https://scalafiddle.io/sf/fhaMAcJ/0

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
Тем, что он дерево, а я хочу с сахарком)
какой сахар есть у cats Coproduct и нет у Either?

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?

там так редко что то меняется

Google
Vladimir
24.04.2017
10:32:37
а что плохого в зависимости от shapeless?
тут скорее риторический вопрос "зачем тащить что-то, без чего, вероятно, можно обойтись". Но в целом "раз нельзя, то взять и затащить"

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
кто-нибудь сдруживал akka-http с Monix Task? Хотелось бы как-то generically, без ручной ковертации во Future
trait MonixSupport { implicit def taskToResponseMarshallable[A]( task: Task[A] )(implicit A: ToResponseMarshaller[A]): ToResponseMarshallable = new ToResponseMarshallable { override implicit def marshaller: ToResponseMarshaller[Task[A]] = Marshaller { implicit ec => task => task.runAsync(Scheduler(ec)).flatMap(A(_)) } override def value: Task[A] = task override type T = Task[A] } } object MonixSupport extends MonixSupport

и можешь спокойненько писать 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
а что не так с жором памяти? это с джава и если у тебя xmx большой, то она резервирует много
Не ну как я понял, у человека проблема просто при открытии класса в IDE?..

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

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