@scala_ru

Страница 618 из 1499
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
ну да

город фамилия

не более

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
Всем привет. Пытаюсь сделать вроде бы не самую сложную вещь: * на вход у меня Iterator[A], * мне нужно извлекать из него эл-ты и делать над ними нетривиальную логику * сложность только в том, что требуется накапливать временно некоторое кол-во аккумуляторов с прошлых шагов (по сути у меня есть набор оконных функций) и имитить данные только когда условия по этим аккумуляторам сработали * на выходе хочу stream Пока получился такой уродец https://gist.github.com/maizy/1d10545cc599a25043a0254987848faa Можно сравнить с простыми hello world со Stream, которые выглядят как простая хвостовая функция :/ При условии что в реальном коде у меня будет больше чем один аккумулятор, всё становится печальнее. Хочу понять, есть ли какие-то альтернативные подходы? В первую очередь по синтаксису более приятные? Во вторую по производительности хотя бы близко к текущему решению.
есть scalaz iteratee https://github.com/scalaz/scalaz/tree/series/7.2.x/iteratee/src/main/scala/scalaz/iteratee и его порт https://github.com/travisbrown/iteratee по производительности они будут говно

Nikita
24.04.2017
16:32:32
есть scalaz iteratee https://github.com/scalaz/scalaz/tree/series/7.2.x/iteratee/src/main/scala/scalaz/iteratee и его порт https://github.com/travisbrown/iteratee по производительности они будут говно
а в чём проблемы с перформансом? много боксинга или под ними тонна "очень фукционального, но тормозного кода"?

Oleg
24.04.2017
16:34:05
а в чём проблемы с перформансом? много боксинга или под ними тонна "очень фукционального, но тормозного кода"?
просто каждое действие с инпутом - это производство минимум одного нового объекта - состояния iteratee. Чтобы получить перфоманс нужно батчить

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

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

в любом случае погляжу спасибо. а это тот iteratee, который в play раньше был?
play iteratee - это порт scalaz iteratee специализированная для Future, потюненая и со встроенной поддержкой вот тех самых батчей

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
РЛО!!!

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
причём она походу прям разошлась сильно, много где видел
Ну для того и рисуется, что уж греха таить :)

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