
Vitaly
17.02.2017
14:30:22
да

Sergey
17.02.2017
14:30:40
норм

Vasily
17.02.2017
14:47:10

Herbert
17.02.2017
14:50:20

Google

Vasily
17.02.2017
14:52:13
Когда-то я этот курс проходил

Herbert
17.02.2017
14:56:00
может оттуда и идея запомнилась :)

Vasily
17.02.2017
14:59:38
Идея не оттуда

Grigory
17.02.2017
15:00:43
все сообщения потерты инфа удалена точно он тот что на букву х

Vadim
17.02.2017
16:28:02
мне тут коллега магию с _ показал
это вообще легально?
https://gist.github.com/dos65/e208eb8277a3021af5756d3583ad699c

Vasily
17.02.2017
16:33:37
По идее да, обычный partial apply

Vadim
17.02.2017
16:36:54
типа он применяется на все выражение полностью, а не только на showInt(_)?

Grigory
17.02.2017
16:37:50
(i: Int) => showInt(i).replace("Int: ", "")

Vasily
17.02.2017
16:38:26
Ну яхз,как в скале,надо читать

Grigory
17.02.2017
16:39:42
магии нет* :))

Vasily
17.02.2017
16:40:03
Магии нет,да
Я так подозреваю,у replace реально три параметра
Типа extension methods в с#

Google

Vadim
17.02.2017
16:42:50
ну понятно что нет, просто я не знал что так можно _ юзать

Denis
17.02.2017
16:46:13

Grigory
17.02.2017
16:46:27
да компилируется
проблема _ что не всегда он правильно подставляет что надо куда надо

Denis
17.02.2017
16:46:57
Круто ) я почему то думал что там приоритет другой у _

Vadim
17.02.2017
17:26:50
а вот еще например https://gist.github.com/dos65/359058bd82cfd923b684540ad286d269

Alex
17.02.2017
18:40:37
if (x) { y => y + 1 } else { y => y + 2 }

Vadim
17.02.2017
19:05:12
забавно что это выглядит как хитрая эвристика для довольно сомнительного случая применения

Sergey
18.02.2017
10:18:06
И почему partial
Интерпретатор не догадался?
С компилятором также будет?

Oleg
18.02.2017
16:49:53
Где-то упоминали простое правило. Минимальное выражение, которое превращается во что-то сложнее x => x

Ruslan
18.02.2017
18:22:09
Интересно идеевский декомпилятор сможет корректно и красиво вывести .class файл скомпиленый с .scala?

Dmitry
18.02.2017
18:30:46
?
а ты сам посмотри в них javap
там такая красота, что плакать хочется.
Я давно решил что для своего душевного спокойствия смотреть не буду туда. Никогда больше.

Ivan
19.02.2017
07:00:34
только он java код выведет ясное дело

Google

Denis
19.02.2017
14:45:56
https://blog.acolyer.org

Nikita
19.02.2017
15:20:44
@notxcain чувак весьма продуктивен :)
я вот даже не знаю как можно за день прочитывать работы по 30-50 страниц

Vitaly
19.02.2017
16:18:45
ребят. всем привет
почитал документацию акки, не нашел одного момента
actorSystem.actorSelection("/user/*") ! "actorName"
собственно говоря, актор находит и всё ок, но мне надо передать при вызове параметр - userId своебразный, не подскажете как это сделать?

Artem
19.02.2017
16:20:33
передавай в сообщении
что хочешь )
"actorName" не обязательно же string )

Ivan
19.02.2017
17:23:07
Хреново доки читал

Sergey
19.02.2017
20:05:55
Так или как вариант чтобы актор при запуске перезапуске запрашивал этот Id у родителя

KrivdaTheTriewe
20.02.2017
00:06:52
https://github.com/lampepfl/dotty/issues/1998

Oleg
20.02.2017
05:02:26
https://github.com/lampepfl/dotty/issues/1998
https://github.com/typelevel/scala/blob/typelevel-readme/notes/2.12.1.md
One current limitation is that where the induction step is wrapped in shapeless's Lazy the induction will not take advantage of this algorithm. In some cases it may be possible to drop the use of Lazy, though not all. Later TLS releases will provide an interpretation of byname implicit arguments which is equivalent to shapeless's Lazy and which will get along nicely with this induction heuristic.
Мне кажется, Сабин быстрее для скалы сделает, чем Одерски для дотти

Viktor
20.02.2017
05:26:05
Добрый день. Я правильно понимаю, что если использовать FSM akka, то чтобы задать какие-то начальные конфигурации actor'a правильнее ему отдельный state сделать?

Nick
20.02.2017
05:27:24

Viktor
20.02.2017
05:29:14
Хорошо, а как правильно тогда? Просто документация akka хорошая, но для новичка тяжело конечно. Есть еще варианты что почитать про akka?

Nick
20.02.2017
05:37:16
Context.become

Viktor
20.02.2017
05:40:32
хм, не совсем то что я хочу
задам вопрос по-другому тогда
хочу сделать пул акторов который будет предконфигурирован и которые будут лопатить mailbox общий на всех

Google

Юрий
20.02.2017
05:41:22
а чем конкретно не угодилakka fsm? Это же тоже самое, что и context.become, только с некоторыми обвязками, которые придется самому писать

Nick
20.02.2017
05:42:14

Admin
ERROR: S client not available

Vyatcheslav
20.02.2017
05:44:19

Viktor
20.02.2017
05:45:22

Vyatcheslav
20.02.2017
05:45:39
http://doc.akka.io/docs/akka/current/scala/fsm.html короче сектор "пиздеж" на барабане, "deprecated" на странице нет :)

Viktor
20.02.2017
05:47:46
просто хочется собрать что-то типа ActorA(some query) -> ActorB(external API query) -> ActorC(saving to DB)
как раз и затык в том что ActorB должно быть ограниченное количество и каждый должен с уникальной конфигурацией, поэтому думаю только через BalancingDispatcher, но затык у меня именно с пониманием как это все взлетит в самом начале

Юрий
20.02.2017
05:53:16
а ты уверен, что тебе вообще тут акторы нужны?

Andrey
20.02.2017
05:54:15

Dmitry
20.02.2017
05:54:29
? поэтому надо все делать на акторах

Юрий
20.02.2017
05:54:42
имхо, акторы нужны в очень узких кейсах
но в скале они распиарены и их пихают везде просто так

Viktor
20.02.2017
05:54:58
просто с акторами мне кажется здесь будет проще сделать, чем на чем-нибудь еще
альтернативы просто гораздо более сложны в исполнении получается в итоге

Andrey
20.02.2017
06:01:13

Nick
20.02.2017
06:02:37

Vyatcheslav
20.02.2017
06:03:03

Viktor
20.02.2017
06:03:43

Google

Nick
20.02.2017
06:03:48

Oleg
20.02.2017
06:11:17

Nikita
20.02.2017
06:18:22

Oleg
20.02.2017
06:18:41

Юрий
20.02.2017
06:18:48

Aleksey
20.02.2017
06:20:23
Scalalaz #15 с Владимиром Павкиным про Scala.js в бою. http://scalalaz.ru/series-15.html

Юрий
20.02.2017
06:20:31
альтернативы? pool?
Если у тебя запросы к другим апи блокирующие - то точно пул. Даже с акторами

Andrey
20.02.2017
06:20:41

Viktor
20.02.2017
06:21:56

Nick
20.02.2017
06:23:42

Denis
20.02.2017
06:25:01
Не надо fsm юзать ) опиши стейты в типах и оберни в простой актор если на то пошло.

Andrey
20.02.2017
06:25:42