@scala_ru

Страница 662 из 1499
Aleksey
16.05.2017
04:40:10
Scalalaz #21 -- не про файнал тэглес http://scalalaz.ru/series-21.html

Wystan
16.05.2017
05:51:10
Ты, это, осторожней. Был у нас тут один такой дерзкий, в ирландию переехал, агрился на всех. Ну и где он? Забанен давно

Kirill
16.05.2017
05:57:54
да ладно тебе, исследователя монги не забанили же, это значит что скала-комьюнити очень терпеливое и доброе

Google
Wystan
16.05.2017
06:04:48
Ну я слегка приукрасил...

Aleksey
16.05.2017
06:20:51
Его не забанили ж
Забанили, но потом разбанили.

Nick
16.05.2017
06:24:17
Странно, что мы все понимаем о ком речь

Alexander
16.05.2017
06:28:33
Ребят, у вас бывает что телеграм сообщения в неверном порядке отображает?

The mirror
16.05.2017
06:51:06
На андроиде бывает у меня

Alexander
16.05.2017
06:52:37
На каком устройстве?
Андройд. Часто замечать стал.

Юрий
16.05.2017
07:08:08
Андройд. Часто замечать стал.
Андройд выйграл номйнацйю

Pavel
16.05.2017
07:26:44
ихний

.
16.05.2017
07:27:12


Юрий
16.05.2017
07:28:15
А такой Текет?

а, я понял

Google
Юрий
16.05.2017
07:28:24
не сразу, но понял

Pavel
16.05.2017
07:32:35
а где болие лимение?

Юрий
16.05.2017
07:33:19
http://cs8.pikabu.ru/post_img/2017/05/14/11/149479159512682758.jpg

.
16.05.2017
07:33:21
Это из лантаноидов Болие-лимений. Bl

Aleksey
16.05.2017
07:37:54
Котоны, а как в шеплесе на Sized выразить "больше чем N"?

Denis
16.05.2017
07:40:49
Lt там есть вроде

Там где ожидаешь sized добавь constraint

Aleksey
16.05.2017
07:44:28
Ага, понял. Sized[Vector[T], M GT N]

Спасибо

Nick
16.05.2017
07:48:37
кто юзает https://github.com/testcontainers/testcontainers-scala ?

Vitaly
16.05.2017
07:49:43
всем привет! помогите пожалуйста разрулить вопрос с актором. Я использую акторы для тестирования своей другой приложухи, и у меня возникла проблема остановить процесс вызванный актором. допустим, я сейчас делаю 100500 обращений, но тут мне внезапно надоело ждать, и я хочу остановить этот процесс в любой момент. Это возможно как-то реализовать? пробовал делать вызовы actorSystem.stop и terminate , но они оба выполняются после завершения того, тестового

Aleksey
16.05.2017
07:50:31
Ага, понял. Sized[Vector[T], M GT N]
Не работает так :( Эх

Vitaly
16.05.2017
07:52:56
Спасибо, сейчас гляну

Vadim
16.05.2017
08:06:45
Nick
16.05.2017
08:07:00
я один раз юзал
and what do you think ?

Vadim
16.05.2017
08:07:14
да отлично работает

только в моем случае мне надо порты явно задать, плюс меня надо было чтобы 2.10 поддерживалась - и я себе сорцы закопипастил T_T

Denis
16.05.2017
08:09:31
Ага, понял. Sized[Vector[T], M GT N]
так конечно не будет

Google
Denis
16.05.2017
08:10:26
def foo[N <: Nat, T](f: Sized[Vector[T], N])(implicit ev: N GT _10)

KrivdaTheTriewe
16.05.2017
08:12:25
Его не забанили ж
забанили ( па потом в скала джобе тож

Vadim
16.05.2017
08:12:39
мне только один контейнер нужен был

Vadim
16.05.2017
08:15:34
просто ран
ps.destroy не работает? можно его на `postStop`повесить

Nick
16.05.2017
08:16:04
Oleksandr
16.05.2017
08:19:51
так это, pants вообще никто не тыкал даже?

Aleksei
16.05.2017
08:22:09
@dveim в первом скалалазе тыкали в него

Daniel
16.05.2017
08:22:24
Барух упоминал

Oleksandr
16.05.2017
08:23:34
Daniel
16.05.2017
08:24:08
в чате @JBaruch summon

Sergey
16.05.2017
08:50:29
Привет Котаны (Скаланы) Наконец то приступил к изучению ScalaAkka собираю HelloWorld пример строка из примера не компилится system.actorOf(Props(classOf[Terminator], helloActor), "terminator") Error:(11, 33) type mismatch; found : Class[ScalaApp.Terminator](classOf[ScalaApp$$Terminator]) required: () => akka.actor.Actor system.actorOf(Props(classOf[Terminator], helloActor), "terminator") Видно в последней версии изменили сигнатуру Props Както нужно аргументом передать helloActor в class Terminator(ref: ActorRef) extends Actor with ActorLogging {...}

Вот весь кусок object ScalaApp { def main (args: Array[String]) { val system = ActorSystem("HelloAkka") val helloActor = system.actorOf(Props[HelloActor], "helloActor") system.actorOf(Props(classOf[Terminator], helloActor), "terminator") } class Terminator(ref: ActorRef) extends Actor with ActorLogging { context.watch(ref) override def receive: Receive = { case Terminated(_) => log.info("{} has terminated ? shutting down system", ref.path) context.system.awaitTermination() } } }

Vitaliy
16.05.2017
08:54:46
Привет.

Зачем тебе передавать ссылку на актор в другой актор?

Sergey
16.05.2017
08:55:40
пока незнаю это пример из доков, я просто хочу запустить его )

видимо чтоб следить за состоянием helloActor и завершить приложение если актор умрёт

Google
Ivan
16.05.2017
08:56:40
а какая версия akka у тебя?

а то я не могу найти awaitTermination

((

Sergey
16.05.2017
08:57:02
последняя ессно 2.10.0 - RC5

Ivan
16.05.2017
08:57:36
сори чувак

но последняя 2.5.1

http://akka.io/docs/

Sergey
16.05.2017
08:58:02
а то я не могу найти awaitTermination
кстати да там стояло context.system().terminate()

Точняк ! не ту версию заюзал всё скомпилилось !

Спасибо!

Aleksei
16.05.2017
09:16:24
Давайте все таки давать ссылки на сниппеты кода

А не вот это

Aleksey
16.05.2017
09:22:35
def foo[N <: Nat, T](f: Sized[Vector[T], N])(implicit ev: N GT _10)
Да, этот момет понял. GT, LT, не Nat а доказательство. Теперь не могу понять, должны ли эти доказательства для Succ и Pred или нет. То есть моя интуиция говорит мне, что должны, но по факту этог оне происходит.

Sergey
16.05.2017
09:27:13
Aleksey
16.05.2017
09:27:31
не совсем понял тебя )
def add[S <: Nat : ToInt](sentence: Sized[Vector[T], S])(implicit ev: S > Order) = { sentence.sliding[Succ[Order]] map { xs => // could not find implicit value for parameter ev: S > shapeless.Succ[Order] ... } } implicit final class SizedVectorOps[L <: Nat : ToInt, T](xs: Sized[Vector[T], L]) { def sliding[M <: Nat : ToInt](implicit ev: L > M): Iterator[Sized[Vector[T], M]] = { xs.unsized.sliding(toInt[M]).map(_.ensureSized[M]) } }

Denis
16.05.2017
09:31:17
ну логичная ошибка

запроси S > Succ[Order] ?

Aleksey
16.05.2017
09:33:58
То же самое говорит.

Окей, я не прав вот в этом implicit ev: L > M. На самом деле там должно быть L >= M.

Google
Aleksey
16.05.2017
09:34:45
Но все равно не работает

Ладно, пойду опять работу работать.

ох-ох-ох

A > B -> A + 1 >= B - в этом утвержении вроде бы ошибки нет?

Пипец

folex
16.05.2017
09:43:52
вроде бы есть. Если -> это импликация

Aleksey
16.05.2017
09:44:00
Конечно есть.

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