
Alexey
05.07.2017
08:23:17

Bulat
05.07.2017
08:25:08
Материалайзер для денег не найден

Mikhail
05.07.2017
08:28:27

Daniel
05.07.2017
08:34:58

Google

Mikhail
05.07.2017
08:35:46

Oleg
05.07.2017
08:43:31
дефолтный диспатчер в ActorSystem ставит таски в электронную очередь по бумажкам

Denis
05.07.2017
08:56:01
Кто нибудь собирал и скалу и джаву мавеном?
Тут совета спросили я аж растерялся
https://github.com/davidB/scala-maven-plugin ?

Grigory
05.07.2017
08:58:31
scala-maven-plugin 3.2.2 используют* насолько актуально я хз

Denis
05.07.2017
09:01:27
спасибо передам )

Mikhail
05.07.2017
10:02:00

KrivdaTheTriewe
05.07.2017
10:21:09

Vadim
05.07.2017
10:27:09

Alexander
05.07.2017
10:28:01

Mikhail
05.07.2017
10:28:51

Google

Alexander
05.07.2017
10:29:35

Mikhail
05.07.2017
10:30:31

Alexander
05.07.2017
10:32:04
У меня в вызывающем методе "справа" (в результирующем типе) просит Future[Either[String, Seq[SlotsWithDate]]. Компилятор это во внимание не принимает, и потому не хочет JsValue -> Seq[SlotsWithDate]
Но, если сюда `restRequest(path, request)`явно типы прописать в скобках квадратных, всё ок.
Я думал есть какой-нибудь хак, чтобы помочь компилятору подхватить тип для R из ожидаемого типа.
@rudogma Невнимательность моя. Вот что обнаружил - если в результате Future[Either[String,T]], то всё ок. Если же Future[Either[String,F[_]] то нужно тип явно указывать.

Alexey
05.07.2017
10:44:27
тут на http://frees.io/docs/ есть фраза
Ready to use integrations to achieve parallelism through scala.concurrent.Future, Akka Actors and Monix Task.
фьючи и таски у меня хорошо легли в голову, а вот акторы я чот не могу. Может кто за акторы пояснить?

Mikhail
05.07.2017
10:46:24
и в следующий раз лучше сразу пиши как компилятор ругается. так будет проще, чем с ветреными мельницами сражаться)

Alexey
05.07.2017
10:49:50
Я не могу понять что они имеют ввиду под интерактом с акторами

Mikhail
05.07.2017
10:51:15

Alexey
05.07.2017
10:53:24
ясн

KrivdaTheTriewe
05.07.2017
11:01:06
Есть какие-нибудь общие советы про тюнинг акки хттп или лучше стандартный конфиг использовать

Alexander
05.07.2017
11:02:06

Alex
05.07.2017
11:02:18
А какие еще живые примеры есть? Скала и свифт которые каждый релиз ломают старый код? Питон которого 2 штуки официально?
чот я не помню особых поломок при релизе, напомните?

Alexander
05.07.2017
11:02:49

Alex
05.07.2017
11:02:53
расточат

Alexander
05.07.2017
11:03:25

Alex
05.07.2017
11:03:36
ну мне вот и интересно какие

Google

Mikhail
05.07.2017
11:03:41

Oleg
05.07.2017
11:11:02
есть пример кода на 2.11, который не компилится на 2.12 ?

Vadim
05.07.2017
11:12:53
я не слышал такого - были только фейл релизы которые рушили бин совместимость, но их как бы просто скипнули

Daniel
05.07.2017
11:12:54
trailing commas

Grigory
05.07.2017
11:13:24

Daniel
05.07.2017
11:13:27
не, соврал, там наоборот

Oleg
05.07.2017
11:14:08

Vadim
05.07.2017
11:14:14
там на одной линейке проблемы были

Daniel
05.07.2017
11:14:59
без флага?
я соврал, это не соответствует твоему утверждению про код 2.11

Aleksei
05.07.2017
11:17:41

Grigory
05.07.2017
11:18:14

Grigory
05.07.2017
11:18:24
касательно датафреймов там могут быть косяки

Alexander
05.07.2017
11:18:27
и в гатлинге

Aleksei
05.07.2017
11:19:07

Grigory
05.07.2017
11:19:22
https://issues.apache.org/jira/browse/SPARK-14220
мб разные чатики
:D
а; про таплы тут еще всплывало*

Google

Aleksei
05.07.2017
11:20:26
анрезолвд

Grigory
05.07.2017
11:20:30
https://issues.apache.org/jira/browse/SPARK-14540
и была серьезная проблема с перегрузками
https://issues.apache.org/jira/browse/SPARK-14643

Mikhail
05.07.2017
11:20:40
есть пример кода на 2.11, который не компилится на 2.12 ?
будет проблематично найти. осенью на 2.12 переходил. из их репы
Although Scala 2.11 and 2.12 are mostly source compatible
вот этот mostly иногда проявлялся. там совсем чуть чуть было у меня и ничего критичного не было, по сложности сравнимо с "скобки добавить,убрать"

Aleksei
05.07.2017
11:20:51
перегрузки, особенно больше 5 Ж, всегда серьезная проблема

Oleg
05.07.2017
11:21:29

Mikhail
05.07.2017
11:22:56

Nick
05.07.2017
11:42:09

Admin
ERROR: S client not available

Nikita
05.07.2017
11:47:10
кто-нибудь мигрировал с акки 2.4 на 2.5? много косяков вылазит?

Alexey
05.07.2017
11:51:26
с akka-http могут быть косяки
она не собрана еще под 2.5

Dmitry
05.07.2017
11:53:03
op-rabbit тож

Timothy
05.07.2017
12:40:13

Alexander
05.07.2017
13:00:56
А можно как-то Functor из Cats в for-comprehension засунуть?

Alexey
05.07.2017
13:01:58

Dmitry
05.07.2017
13:02:17

Daniel
05.07.2017
13:02:18

Pavel
05.07.2017
13:03:00
для for нужен flatMap, Functor - это только map

Alexander
05.07.2017
13:05:41
Да не, мне нужно сверху по функтору пройтись. Там проблема с сигнатурой:
def map[A, B](fa : F[A])(f : scala.Function1[A, B]) : F[B]

Google

Daniel
05.07.2017
13:06:59
что такое "пройтись сверху"?

Alexander
05.07.2017
13:19:04
Снимаю вопрос, что-то я напутал с порядком вызовов.

Aleksei
05.07.2017
13:26:26

Alexander
05.07.2017
13:32:01
Но вообще, возвращаясь к сути вопроса, можно написать:
for {
s <- value
} yield s
Что развернётся в value.map(s => s), но у функтора map просит два аргумента, и я не нашёл способа это обойти.

Aleksei
05.07.2017
13:38:10
А если заимпортить cats.syntax.all._?

Daniel
05.07.2017
13:40:11
1) не надо for для одного выражения =/
2) надо притащить имплисит для нужного инстанса

Oleg
05.07.2017
13:44:49
+ cats.syntax.flatMap._ если больше одного будет в for
а вот если if будет в for, в 2.12 нужно писать свой имплисит класс, потому что в cats.syntax.monadFilter только .filter а .withFilter Нет
кстати да @rudogma вот и пример синтаксиса, который компилится в 2.11, но не компилится в 2.12

Daniel
05.07.2017
13:47:24
import cats.instances.tuple._
import cats.syntax.functor._
(1,2).map(_ + 1)
в качестве примера

Alexander
05.07.2017
13:47:27
А для специфичных кейсов как? У меня есть Functor[Future].compose[Result], где type Result[A] = Either[String,A]. Хочу по нему map.

Oleg
05.07.2017
13:47:39
if внутри for с .filter
монады не композятся, аппликатив фор не завезли, ололо

Alexander
05.07.2017
13:48:50

Daniel
05.07.2017
13:48:59
> аппликатив фор не завезли, ололо
но обсуждают)

Oleg
05.07.2017
13:49:36

Alexander
05.07.2017
13:52:12
val result: Future[Result[String]] = ???
implicit val futureResultF = Functor[Future].compose[Result]
for {
r <- result
} yield r
В r у меня Result[String], т.е. он не композится.