
Denis
24.04.2017
12:42:38
слишко общий тип

Alexander
24.04.2017
12:43:04
о это интересно... Недавно здесь обсуждали её статус, мол что-то там в котах своё пилят, кто-то в теме?

Denis
24.04.2017
12:43:17
в котах пилять IO
при этом там тоже есть похожие тайпклассы )

Google

Alexander
24.04.2017
12:44:12
хмм
задал вопрос у них в гиттере

Ivan
24.04.2017
13:35:47
кто нибудь юзал akka-http с ssl-config от typesafe?
не могу чето настроить конфиг, ощущение что не подсасывает настройки AkkaSSLConfig

Denis
24.04.2017
14:14:27
https://www.facebook.com/groups/scala.programming.language/permalink/10154714665719542/

Aleksei
24.04.2017
14:30:36
добрались

KrivdaTheTriewe
24.04.2017
14:33:50
хорошо же

Aleksei
24.04.2017
14:37:49
новая фишка от ашаров
хотя какая новая
В продолжении нашего с Вами разговора, оставляю Вам напоминание, что завтра (25.04) В 13:00 по Москве у Вас запланирован колл с руководителем отдела аналитических подсистем - Гатауллиной Ригиной.
Прошу быть в этот момент на связь!
это первое письмо от человека
а зачем они так делают?

Denis
24.04.2017
14:38:23
Не спорь с ашарами

Google

Denis
24.04.2017
14:38:33
говорят продолжение значит продолжение

Aleksei
24.04.2017
14:38:34
ну я понял что меня теперь в рабство в тольятти забирают
ну название красивое, итальнское

Denis
24.04.2017
14:38:56
будь на связь

Aleksei
24.04.2017
14:39:01
тольятти верона рим это всё как-будто где-то рядом
надо как нибудт красиво ответить

Alexander
24.04.2017
14:41:42
а нет ли готового макроса, которому можно скормить trait, а он бы сделал его наследника или хотя бы инстанс, где все методы throws NotImplementedError?

Denis
24.04.2017
14:42:22
Генеральный секретарь ЦК Коммунистической партии Италии Пальмиро Тольятти, о как

Aleksei
24.04.2017
14:42:39
ну да
город фамилия
не более

Nikolay
24.04.2017
14:42:54

Vladimir
24.04.2017
14:43:05

Denis
24.04.2017
14:43:11
:))

Nikolay
24.04.2017
14:43:15
просто
class Foo extends MyTrait {}

Alexander
24.04.2017
14:44:06
abstract забыл

Nikolay
24.04.2017
14:44:11
не)
просто компилишь - и тебе в сообщении об ошибке будут заготовки методов

Alexander
24.04.2017
14:45:09
мне нужно чтобы потом можно было сделать new, а перед этим от сгенерированного отнаследовать другой, где какое-какие методы заимплементить, например
какие блин заготовки, я умею ctrl-i

Google

Alexander
24.04.2017
14:45:32
мне нужно без этой шелухи в исходниках

Nikolay
24.04.2017
14:47:24
а, понятно. не видел готового решения. должно быть несложо на scalameta c их аннотациями сделать

Denis
24.04.2017
14:48:54
наверное этого нет потому что в целом не звучит как нормальная идея

Alexander
24.04.2017
14:49:47
думаешь, мокито - более нормальная идея? :D

Nikolay
24.04.2017
14:51:33
а для чего это нужно?
для моков в тестах?

Alexander
24.04.2017
14:53:27
да
рассматриваем возможность жизни без Mockito

A
24.04.2017
15:04:29
всем привет
почему json4s может игнорить опциональные поля ?
наверно не то написал
есть json строка, она нормально превращается в json4s AST дерево, но при parse(json).camelizeKeys.extract[T] последний метод выдаёт модель только с неопциональными полями

Alex
24.04.2017
15:07:20
тольятти да, это ж бывший ставрополь на волге

Nikolay
24.04.2017
15:07:47
а у опциональных полей какой тип?

A
24.04.2017
15:08:54
https://0bin.net/paste/epmHrSWYohKGmgkI#wZav1eoZUSpxSGzYj01pg8Yes5e2wPae586lPjNYWNR
так может чуть понятней будет
> а у опциональных полей какой тип?
разные
обьекты
с кучей других опциональных полей

Nikolay
24.04.2017
15:09:56
окей, если взять отдельно json с объектом этого типа, то он распарсится

Google

A
24.04.2017
15:10:53
сам json парсится, но не мапится на case class
разобрался, для new DefaultFormats { override val strictOptionParsing = true } если указать эту опцию, то он выдаёт выхлоп по каждому ошибочному полю
я одно поле не пометил как Option[T], а его небыло в json

D
24.04.2017
16:10:06
свет, свет выключайте!

Admin
ERROR: S client not available

Nikita
24.04.2017
16:13:51
Всем привет. Пытаюсь сделать вроде бы не самую сложную вещь:
* на вход у меня Iterator[A],
* мне нужно извлекать из него эл-ты и делать над ними нетривиальную логику
* сложность только в том, что требуется накапливать временно некоторое кол-во аккумуляторов с прошлых шагов (по сути у меня есть набор оконных функций) и имитить данные только когда условия по этим аккумуляторам сработали
* на выходе хочу stream
Пока получился такой уродец https://gist.github.com/maizy/1d10545cc599a25043a0254987848faa
Можно сравнить с простыми hello world со Stream, которые выглядят как простая хвостовая функция :/
При условии что в реальном коде у меня будет больше чем один аккумулятор, всё становится печальнее.
Хочу понять, есть ли какие-то альтернативные подходы? В первую очередь по синтаксису более приятные? Во вторую по производительности хотя бы близко к текущему решению.

Oleg
24.04.2017
16:31:33


Nikita
24.04.2017
16:32:32

Oleg
24.04.2017
16:34:05

Nikita
24.04.2017
16:34:24
в любом случае погляжу спасибо. а это тот iteratee, который в play раньше был?

Oleg
24.04.2017
16:34:26
Зато они будут работать в любой монаде

Nikita
24.04.2017
16:36:38
ах вот оно что.
да, мне проблема батчей тоже будет акутальна, так как обычно я буду скипать 90%, а то и большее кол-во данных
если каждый skip дорогой, может не взлететь

Oleg
24.04.2017
16:38:43
если не хочешь тратиться на оверхед для Future, можно попробовать синхронный режим в https://github.com/sirthias/swave

Alexandr
24.04.2017
16:49:04
Что делается... коммнты трут!

Oleg
24.04.2017
16:50:39

Alex
24.04.2017
16:50:49
наш сапог свят

Vladislav
24.04.2017
16:50:55
Произвол

Google

KrivdaTheTriewe
24.04.2017
16:52:49
Да я удалил просто, сначала написал, потом подумал, просто арт взяли у датамонстров в пост этот https://habrahabr.ru/company/goto/blog/327206/

Alex
24.04.2017
16:53:15
тихо, не ломай нам концепцию

Alexandr
24.04.2017
16:57:00
РЛО!!!

Aleksey
24.04.2017
17:08:01

D
24.04.2017
17:09:33
ент
лениво искать, а чатики по clojure в тг есть?

KrivdaTheTriewe
24.04.2017
17:11:15

Alexander
24.04.2017
17:12:45
не знаете, как в sbt объявить несколько Project-ов одной строкой? Например, чтобы иметь какой-то helper, возвращающий (Project, Project, Project) одним махом

Oleg
24.04.2017
17:13:40
lazy val a, b, c = project ?

Alexander
24.04.2017
17:14:11
пробовал, говорит не умеет

Oleg
24.04.2017
17:14:18
не уверен что в макросознании юджина сработает
ясно

Alexander
24.04.2017
17:14:32
типа не умеет таплы в val

Aleksey
24.04.2017
17:14:40