@scala_ru

Страница 507 из 1499
Vitaly
17.02.2017
14:30:22
да

Sergey
17.02.2017
14:30:40
норм

Vasily
17.02.2017
14:47:10
ну не в футурах дело, это по сути сигналы из FRP
Буду знать, как по-правильному называется :)

Herbert
17.02.2017
14:50:20
Буду знать, как по-правильному называется :)
Если интересно, вот в этом курсе хорошо объясняют эту тему https://www.coursera.org/learn/progfun2, на 4 неделе

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
ну понятно что нет, просто я не знал что так можно _ юзать

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
а вот еще например https://gist.github.com/dos65/359058bd82cfd923b684540ad286d269
Да а почему во втором случае функция не с 3 параметрами?

И почему 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 сделать?

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, только с некоторыми обвязками, которые придется самому писать

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
имхо, акторы нужны в очень узких кейсах
Ну что за ерунда? Ну какие такие узкие кейсы? Акторы отлично подходят для подавляющего числа задач, которые делают на jvm.

Vyatcheslav
20.02.2017
06:03:03
Maybe maybe,но я это где-то видел
не надо вводить людей в заблуждение :)

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
Я поищу, не из головы ж я это взял
Может ты видел это "PersistentFSM is marked as “experimental” as of its introduction in Akka 2.4.0."?

Юрий
20.02.2017
06:18:48
Ну что за ерунда? Ну какие такие узкие кейсы? Акторы отлично подходят для подавляющего числа задач, которые делают на jvm.
Акторы неплохо подходят для кастомной многопоточности и хранения состояния. Для всего остального можно без них обойтись и будет лучше: меньше кода, он будет более простой и безопасный

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

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

Viktor
20.02.2017
06:21:56
Если у тебя запросы к другим апи блокирующие - то точно пул. Даже с акторами
запросы не блокирующие, просто rate limit хочется обойти

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

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