@scala_ru

Страница 612 из 1499
Lev
21.04.2017
06:34:15
Бинарные данные логируете)
Чем бы дитя ни тешилось, лишь бы не xml

Grigory
21.04.2017
06:34:15
кто знает

Lev
21.04.2017
06:34:46
Причём тут хадуп то вообще?
Там выше предлагали логи в RDBMS писать

Nick
21.04.2017
06:34:50
Давайте логировать паркет файлами лол

Google
Oleg
21.04.2017
06:34:51
Причём тут хадуп то вообще?
Как один из вариантов анализа машинно-сгенерённых данных. Ведь логи не просто так собираются

Lev
21.04.2017
06:35:58
Эт уже не про легирование, а про анализ
Логирование не ограничивается вызовом log.something

Nick
21.04.2017
06:36:33
Я вам объясню почему до сих пор текстурные портянки.

Oleg
21.04.2017
06:36:40
Эт уже не про легирование, а про анализ
Да но вопрос был именно о цикле 1. сериализовать в бездушный текст 2. передать 3. Парсить бездушный текст обратно в структуру

Nick
21.04.2017
06:36:50
Нет и не будет инструментов, которые завязаны на один бинарный формат

Lev
21.04.2017
06:37:03
Я вам объясню почему до сих пор текстурные портянки.
Так мы знаем. Ещё мы знаем, почему мы живём на Земле

Oleg
21.04.2017
06:37:11
Вопрос в том как сериализовать, не потеряв структуру

Lev
21.04.2017
06:37:21
Не мешай мечтать о прекрасном. Пятница же

Nick
21.04.2017
06:38:03
Я если честно хз, как это в дерево представить

Когда эт обычный лист

Ах да и аппендить в конец листа просто)

Google
Lev
21.04.2017
06:38:51
Nick
21.04.2017
06:39:01
И

Если вот ты так делаешь, то дурак

Lev
21.04.2017
06:39:14
Это не лист

Nick
21.04.2017
06:39:19
Над хотяб написать текст

Как эт не лист, эт элемент листа содержащий строку с реквестом

Lev
21.04.2017
06:40:57
Над хотяб написать текст
Это был минимальный контрпример

Nick
21.04.2017
06:41:32
Дак в итоге ты получишь запись в виде листа

Не?

Хотя даж не правильно, типа стрима

Lev
21.04.2017
06:42:16
Не?
Ага, в итоге on wire всё равно будет Array[Byte] ?

Nick
21.04.2017
06:43:27
Так о каком дереве шла речь @fomkin

Daniel
21.04.2017
06:48:21
Лёша вбросил и ушел))

Nick
21.04.2017
06:48:52
Он всегда так делает)

Злодей

Aleksey
21.04.2017
06:49:24
Ну я пошел, мамка кушать зовет.

Nick
21.04.2017
06:49:38
А че нас не позвал

Vladimir
21.04.2017
08:01:25
Подскажите в личку, есть кто работает на камнях AMD Ryzen?

Nick
21.04.2017
08:10:46
Тут только фанаты интела

?Ivan
21.04.2017
08:18:48
Можете подсказать почему shapeless может не выводить coproduct из trait?

Google
Denis
21.04.2017
08:19:44
https://github.com/scala/scala/pull/5284

Oleg
21.04.2017
08:19:47
@vndzzz Потому что ты не написал ему макро-материалайзера

аааа из sealed trait

?Ivan
21.04.2017
08:20:50
ну да обычное ADT, причем в одном случае выводит, а в другом нет ?

Oleg
21.04.2017
08:21:08
какая скала?

2.12.1?

?Ivan
21.04.2017
08:21:25
угу

val circle = Circle(1.0) val shapes: List[Shape] = List( Rectangle(3.0, 4.0), circle ) println(writeCsv(shapes)) val mm = json.JsonEncoder[Rectangle:+:Circle:+:CNil] val m = json.JsonEncoder[List[Rectangle:+:Circle:+:CNil]] val x = json.JsonEncoder.getJson(shapes)

вот последняя строка не резовится

writeCsv выводит, а getJson нет

Vladimir
21.04.2017
08:23:01
у меня на 2.12.1 все равно ему крышу сносило из-за knownDirectSubclasses

Denis
21.04.2017
08:24:10
нужна простенькая либа которая предоставляет аннотацию @deriveGeneric, без всяких knownDirectSubclasses

Denis
21.04.2017
08:24:24
пишется на скаламете за час

Oleg
21.04.2017
08:24:45
а что скаламета уже юзабельна для 2.12.1?

Denis
21.04.2017
08:24:49
да

уже пару месяцев

Oleg
21.04.2017
08:25:48
а скинь кусок sbt

?Ivan
21.04.2017
08:26:26
В общем теперь понятно почему в guide to shapeless раздел для coproduct в json encode пропущен

Denis
21.04.2017
08:26:35
addCompilerPlugin("org.scalameta" % "paradise" % "3.0.0-M7" cross CrossVersion.full) "org.scalameta" %% "scalameta" % "1.7.0",

Oleg
21.04.2017
08:26:45
спс

Google
Denis
21.04.2017
08:27:22
у них есть https://github.com/scalameta/sbt-macro-example

чтобы начать без проблем

Aleksei
21.04.2017
08:44:04
@vndzzz там у них же есть ссылка на рабочую репку с кодом

правда у них там своя скала

Митко Соловец?
21.04.2017
08:46:47
давайте обсудим, кто юзает монады, функторы и прочий хардкор на скале в продакшене и для чего

прикладное применение

Admin
ERROR: S client not available

James Tiberius Kirk ?
21.04.2017
08:47:23
"монады" даже в жабе 8 используются активно в проде, что уж про шакалу говорить

James Tiberius Kirk ?
21.04.2017
08:48:12
опшионал жы

маленькая, скромная, недоработанная, но монадка

Митко Соловец?
21.04.2017
08:48:39
не, там она не полноценная

скоро будет

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

Oleg
21.04.2017
08:49:10
полагаю, что вопрос не о типах, имеющих семантику монады, а о полиморфных методах, принимающих generic монаду

т.е. о коде, который равнозначно мог бы работать с Option, Future и List

Митко Соловец?
21.04.2017
08:49:48
желательно, если будет показано, что вот была проблема, вот здесь Типы нам помогли и весь матан

Dmitry
21.04.2017
08:50:26
т.е. о коде, который равнозначно мог бы работать с Option, Future и List
Чет кроме фри ничего в голову не приходит

Oleg
21.04.2017
08:50:45
Google
Dmitry
21.04.2017
08:51:05
Ну я скорей про натуральное преобразование

Oleg
21.04.2017
08:51:12
тоже функторы

Митко Соловец?
21.04.2017
08:51:54
хардкор? )
я уточнил дальше

Митко Соловец?
21.04.2017
08:52:20
scalaz, shapeless, catz

Aleksei
21.04.2017
08:52:33
у кошек s на конце

Oleg
21.04.2017
08:52:33
shapelezz тогда

Aleksei
21.04.2017
08:52:36
да

Dmitry
21.04.2017
08:52:37
Я понимаю что функторы. Но все равно где еще натуральные преобразования юзаете?

Митко Соловец?
21.04.2017
08:52:38
жирно ты тут набрасываешь
ложь, не набрасываю, а ресерч

Denis
21.04.2017
08:52:56
Мы описываем процесыы с абстрактным функтором F[_], в тестах используем State а в проде Task/Future

Oleg
21.04.2017
08:53:10
ложь, не набрасываю, а ресерч
но ведь есть множества видео, или тебе нужны вот представители в этом чате?

Denis
21.04.2017
08:53:20
для того чтобы что то делать полезное, обычно всегда добавляется F[_]: Monad

Митко Соловец?
21.04.2017
08:53:32
я для этого здесь и сижу+все русскоязычные

Denis
21.04.2017
08:54:27
и абстракцию по F[_] я считаю самой мощной и простой штукой которую можно юзать повседневно

ты можешь инжектить F[ZonedDateTime] вместо Clock и тогда ты можешь в тестах контродировать время

бегать туда сюда )

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