@scala_ru

Страница 1360 из 1499
Denis
21.03.2018
17:44:57
Свежевыжатый?

KrivdaAllStars
21.03.2018
17:45:09
Да

Denis
21.03.2018
17:45:12
И чем кстати?

KrivdaAllStars
21.03.2018
17:45:49
И чем кстати?
Ну тип, ущемление рекрутеров

Google
Alex
21.03.2018
17:46:27
разжигание ненависти к социальной группе

Diemust
21.03.2018
17:56:38
у тебя сейчас телефон разрядится а, уже на зарядке, черт

M
21.03.2018
18:46:32
Что такое понв

Отбой

Aleksei
21.03.2018
18:54:30
Точно отбой?

Alexander
21.03.2018
18:59:15
не точно, что это?

Aleksei
21.03.2018
19:01:08
Я не понял ничего

Андрей
21.03.2018
19:03:22
Alexander
21.03.2018
19:03:56
Nikolay
21.03.2018
19:42:40
@scala_flood
переименуйте в @scala_ponv

или в @ponv если Т позволяет 4 буквы, но кажется не позволяет

Андрей
21.03.2018
19:43:23
Grigory
21.03.2018
23:06:59
Джон де гоз да?

Google
Aleksey
22.03.2018
04:44:48
Давно пора скала-стикеры сделать.

Kirill
22.03.2018
05:09:28
Давно пора объявление сделать!

Oleg
22.03.2018
06:34:10
Давно пора объявление сделать!
Такой смелый, потому что не докладчик?

Александр
22.03.2018
06:35:28
5-6 апреля ничего не будет в Мск?

там java конфа, я бы вечером сходил очистится на митап, но видимо это заоблачные ожидания

Oleg
22.03.2018
06:36:50
Да, а ты?
Я тоже не докладчик, но ты всё равно офигел

Kirill
22.03.2018
06:37:04
Daniel
22.03.2018
06:42:28
давайте дружно позовем Фомкина, чтоб он запилил анонс наконец

Kirill
22.03.2018
06:45:01
Я тоже не докладчик, но ты всё равно офигел
Нет, ты офигел, раз не докладчик!

Александр
22.03.2018
06:48:49
будет 5го
идеально, спасибо !

Vladimir
22.03.2018
07:21:35
не идеально(

но пусть лучше будет чем не будет)

Александр
22.03.2018
07:23:35
я проверил даты - тоже пролетаю, вся надежда на пивную встречу если она будет

Vladimir
22.03.2018
08:00:19
гуавовая com.google.common.util.concurrent.ListenableFuture строгая или нет?

Vladimir
22.03.2018
08:01:18
спасиб

Oleg
22.03.2018
08:01:22
пожалст

Vladimir
22.03.2018
08:02:33
хм, значит имеет смысл при конвертации в таск ее сразу задеферрить?

Google
Vladimir
22.03.2018
08:02:56
def asTask[A](guavaFut: ListenableFuture[A]): Task[A] = Task.defer(Task.create { (_, cb) => val callback = new FutureCallback[A] { def onSuccess(a: A): Unit = cb.onSuccess(a) def onFailure(err: Throwable): Unit = cb.onError(err) } Futures.addCallback(guavaFut, callback) Cancelable.empty })

или я какй-то фигней занимаюсь, т.к. на входе она уже будет запущена

yaroslav
22.03.2018
08:07:52
если так guavaFut: => ListenableFuture[A] ?

Oleg
22.03.2018
08:08:11
или я какй-то фигней занимаюсь, т.к. на входе она уже будет запущена
Всё правильно сделай, просто сделай бай -нейм и со скедулером, как в deferFuture и deferFutureAction

Так что можно даже не empty возвращать, а реальный cancellable

И ещё, ставлю пять фомкинкоинов, что ты оборачиваешь com.datastax.driver

Vladimir
22.03.2018
08:12:37
тру стори

Denis
22.03.2018
08:13:02
Так уже мильон раз обернуто же )

Oleg
22.03.2018
08:13:20
Так уже мильон раз обернуто же )
чобы мильён первый не обернуть

Vladimir
22.03.2018
08:13:28
Так уже мильон раз обернуто же )
но теперь это уж с ежом — квилл с инитом

Oleg
22.03.2018
08:13:48
миллионы людей, каждый раз оборачивающие заново, не могут ошибаться

Oleg
22.03.2018
08:16:49
Ну кстати вот здесь другая фьюча совсем https://github.com/monix/monix/blob/master/monix-java/src/main/scala/monix/java8/eval/package.scala#L41

Vladimir
22.03.2018
08:18:07
бомбит от такого кол-ва фьюч в стд либ джовы

Oleg
22.03.2018
08:19:25
сказал человек, оборачивающий в Task, в репозитории, конвертящем из concurrent.Future и IO, с кодом скопированным из scalaz7 Task, scalaz8 IO и немножно twitter Future

аааа в std lib, я понял да

у нас в каждой либе по одной одной фьюча, просто количество либ ...

Vladimir
22.03.2018
08:24:29
да взять вот комплитабл: понятно, что потенциально может быть neverending future, у моникса в кишках она наверняка есть для того же Task.never, но он при этом все равно возвращает Task, а не CompletableTask

Google
Vladimir
22.03.2018
08:26:05
мой абсурдный домысел

Oleg
22.03.2018
08:26:30
ты, мне кажется, задумал что-то страшное

Это типа тотального таска? Гарантирующего ответ в течение какого-то времени?

Daniel
22.03.2018
08:26:48
Презентация Эрика об opaque types http://plastic-idolatry.com/erik/nescala2018.pdf

Vladimir
22.03.2018
08:27:29
ты, мне кажется, задумал что-то страшное
не-не, я просто хотел показать бессмысленность таких конкретных интерфейсов в большинстве случае, вне кишок либы

Admin
ERROR: S client not available

Oleg
22.03.2018
08:31:03
так же как у SettableFuture есть set и setException

Vladimir
22.03.2018
08:32:06
но при этом мы все равно отдаем promise.future

Oleg
22.03.2018
08:33:07
ну я не знаю, насколько это продвинуло нас

тот факт, что на уровне интерфейсов - это не подтип

Alexey
22.03.2018
08:41:15
Ой сорян не в тот комент ткнул

Oleg
22.03.2018
08:41:45
я чуть не подумал, что ты хотел monix.eval.Task extends scala.concurrent.Future

Alexey
22.03.2018
08:41:46
Эт я про жавку

Denis
22.03.2018
08:46:18
Кто нибудь помнит где был гист на zero overhead Fix ?

там через какойто mind fuckery было сделано ))

Google
Oleg
22.03.2018
08:48:12
я могу только свой кинуть

там через самодельные ньютайп

Denis
22.03.2018
08:48:34
думаю смысл тот же

Oleg
22.03.2018
08:50:14
моё говно, не помню, сколько лет ему https://gist.github.com/Odomontois/f58ec94a7d85643ce74ae54301ad906b

Обновил там

полтора лет ему

Denis
22.03.2018
08:53:58
Да прикольно, но там где я видел было более лаконично

Oleg
22.03.2018
08:54:08
ну ок

Denis
22.03.2018
08:54:24
no offense

Oleg
22.03.2018
08:54:37
в ПОНВ поговорим

MIkhail
22.03.2018
09:48:39
Коллеги, добрый день! На чем сейчас модно писать мобильные приложения?

Vladimir
22.03.2018
09:49:28
котлин

M
22.03.2018
09:49:58
на мокапах

нарисовал продал и убежал

MIkhail
22.03.2018
09:50:36
нене, что бы на скале обязательно

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