@scala_ru

Страница 1454 из 1499
Nick
07.05.2018
21:11:32
Какое поведение то?

OlegYch
07.05.2018
21:12:09
setStacktrace \ getStacktrace

Nick
07.05.2018
21:12:10
Если на то пошло, то ты и обычном эксепшине можешь не собирать стектрейс

Oleg
07.05.2018
21:12:16
чо вы так прикипели к ним?
я не прикипел, IO прикипел мне же нужно туда Throwable запихнуть

Google
Nick
07.05.2018
21:12:17
Че ты несёшь?

OlegYch
07.05.2018
21:12:29
ай

поговорили

Oleg
07.05.2018
21:12:42
короче я понял

Nick
07.05.2018
21:12:48
Ну если споришь, то делай это красиво)

Vadim
07.05.2018
21:12:59
да просто идея сама по себе - как извернуться так чтобы апи не менять и новых дата классов не вводить

OlegYch
07.05.2018
21:13:12
@odomontois в етом и проблема ио текущего

Oleg
07.05.2018
21:13:37
я научился магии лысого, теперь мой недо-бифунктор ИО тоже вызывает пуканоболь и жава-флешбеки

@odomontois в етом и проблема ио текущего
ты предлагаешь мне в качестве примера поюзать несуществующий какой-то ИО?

где нет придуманных тобой проблем?

OlegYch
07.05.2018
21:14:34
не все автомобили напоминают коней, замечал?

Nick
07.05.2018
21:14:56
А что не так с текущим io

Ну помимо разговоров дегуза

Google
Oleg
07.05.2018
21:20:13
А можно без метафоричности этой?

OlegYch
07.05.2018
21:21:50
"я научился магии лысого, теперь мой недо-бифунктор ИО тоже вызывает пуканоболь и жава-флешбеки"

нельзя

Oleg
07.05.2018
21:24:18
Я понял, что ваша с лысым идея в том, что можно забить на то, что какой-то твой ИО фиганёт NPE или ConnectException. Что мы вполне можем жить в мире чистоты и восторга. Но как это относится к сути вопроса?

Я ведь не предлагаю свой код. Вопрос был "чо бы не сделать бифунктор ИО ньютайпом над уже имеющимися реализациями"

Жизнеспособная ли это идея

OlegYch
07.05.2018
21:26:44
так ты и счас с ио забиваешь

он где-то наверху только всплывет

Oleg
07.05.2018
21:27:10
так ты и счас с ио забиваешь
Нет. Они ловятся и пропагейтятся

И я их могу похендлить

OlegYch
07.05.2018
21:27:38
ну тоже самое

Oleg
07.05.2018
21:27:53
ну тоже самое
Нет, скалазёвый бэкпорт ничё не ловит

Если бросается эксепшон, цикл ИО разрывается и я никогда не освобожу ресурсы, не похендлю там ничего

Alexander
07.05.2018
21:28:53
Ох, две недели спустя всё ещё обсуждаете?

Oleg
07.05.2018
21:29:00
или да

Лысый просто говорит, что "ну у нас же чистые функции, я знаю, что пишу норм, зачем мне лишний раз проверять себя, если это мешает забахать ещё один тайп-параметр"

OlegYch
07.05.2018
21:42:18
завтро гляну чо там у вас не хендлится

λoλcat
08.05.2018
05:38:05
В катс-эффект затащили IORef и еще кое-что

Google
Grigory
08.05.2018
05:45:53
Лысый ловит ошибки просто - он их не делает

Oleg
08.05.2018
06:00:09
Daniel
08.05.2018
06:03:44
Ждем Exec от Луки

Dim
08.05.2018
06:17:12
Что лучше, Akka Streams или fs2 ?

Dim
08.05.2018
06:17:49
monix
черт)

Oleg
08.05.2018
06:18:10
Что лучше, Akka Streams или fs2 ?
fs2 pull based, тебя это устроит?

λoλcat
08.05.2018
06:18:19
а ссылка есть?
PR https://github.com/typelevel/cats-effect/pull/196

Oleg
08.05.2018
06:18:20
Если да, мороки с ним будет в разы меньше

Oleg
08.05.2018
06:20:03
Это F-Ref

Nick
08.05.2018
06:20:58
Почти href

λoλcat
08.05.2018
06:25:14
Ну было бы странно ограничиваться именно IO

И надо было уесть лысого

Oleg
08.05.2018
06:29:43
λoλcat
08.05.2018
06:32:08
Мне кажется, вернутся к IO
Какие ограничения у абстрактной F заставят вернуться?

Мол, так проще, а .to[F] ты всегда можешь сам сделать?

Denis
08.05.2018
06:36:29
Google
Oleg
08.05.2018
06:38:22
Какие ограничения у абстрактной F заставят вернуться?
Ну так вязкое объяснение у меня. Как-то вроде твой эффект - это твой эффект. Он очень точно определяет, что внутри может происходить. Не знаю, входит ли в контракт Sync в т.ч. создание произвольной мутабельности.

Denis
08.05.2018
06:39:26
Законы все дела

Admin
ERROR: S client not available

Oleg
08.05.2018
06:42:00
Я бы сделал, знаете, какой-то тайпкласс типа. trait Mutable[F[_]]{ type Ref[A] def newRef[A]: F[Ref[A]] def get(ref: Ref[A]): F[A] def set(value: A, ref: Ref[A]): F[Unit] }

Denis
08.05.2018
07:04:11
Но ведь это (в идеале) говорит что есть только один Ref[A] для одного F[_]

Oleg
08.05.2018
07:25:21
Но ведь это (в идеале) говорит что есть только один Ref[A] для одного F[_]
Ну это вариант, можно и multiparameter сделать. Не знаю, зачем

Вот до сих пор не понимаю, зачем Parallel multiparameter

Denis
08.05.2018
11:36:26
https://github.com/scala/scala/pull/6606

Nikolay
08.05.2018
11:41:26
а они их потом не задепрекейтят?

Юрий
08.05.2018
11:42:16
Это только для скала 2

Denis
08.05.2018
11:49:58
Скала 2, кто-то этим старьем еще пользуется?

Сергей
08.05.2018
11:50:40
Странно как-то, они хотят чтобы на скалу 3 потом вообще никто не перешел

Daniel
08.05.2018
12:12:16
https://github.com/FourMInfo/Ensimizer - если кто вдруг хотел (как я) играться с аммонитом в vscode имея при этом автокомплит

Aleksei
08.05.2018
13:47:00
началось =)

Daniel
08.05.2018
14:20:24
нет, и никто добровольно такое предоставлять не будет

The mirror
08.05.2018
14:27:23
ясно
Блин, а я писал тебе сообщение, даже ссылочку хотел приложить :(

To ensure an address is deliverable, the only way to check this is to send the user an email and have the user take action to confirm receipt. https://www.owasp.org/index.php/Input_Validation_Cheat_Sheet#Email_Address_Validation

Google
M
08.05.2018
14:28:08
эту ? https://www.webdigi.co.uk/blog/2009/how-to-check-if-an-email-address-exists-without-sending-an-email/

The mirror
08.05.2018
14:30:04
Daniel
08.05.2018
14:52:31
https://github.com/typelevel/cats-effect/pull/202 IO, BIO, теперь UIO

Oleg
08.05.2018
14:57:06
Юрий
08.05.2018
15:31:21
Народ, может кто знает, есть ли нормальная готовая реализация таймаута для фьючи? Без прерывания треда, но чтобы функция, вызываемая по таймауту, срабатывала лениво (чтобы сайд эффект гарантировано был только 1 раз и только в случае таймауту)

firstCompletedOf не предлагать

KrivdaAllStars
08.05.2018
15:35:06
Юрий
08.05.2018
15:43:01
Task(...).timeout
Моникса пока нет в проекте :(

Oleg
08.05.2018
15:43:02
ну точнее судя по описанию даже Task.timeoutTo

Моникса пока нет в проекте :(
Ты знаешь, как это поправить

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