Там скалафикс сделали?

|
catostrophe 2022-06-25 10:43:04
odomontois 2022-06-25 10:42:17
dedicated blocking pool задолго до появления котоэффектов и зио использовался повсюду, в мониксе это было особенно просто сделать, в котоэффектах добавили немного кривоватый Blocker, а всё, что сделал zio — положил в рантайм

Инновация в том, что они его засунули в рантайм/енв

catostrophe 2022-06-25 10:43:44
В общем, что можно из енва его достать и запустить блокинг, не передавая ничего извне
odomontois 2022-06-25 10:43:50
Методологию с запуском цикла на стеке впервые мне показал Алекс Коновалов, я полагаю, Джон сильно улучшил её, но опять же как техника существовала несколько лет, никаких упоминаний о том чем вдохновились
odomontois 2022-06-25 10:44:23
catostrophe 2022-06-25 10:43:04
Инновация в том, что они его засунули в рантайм/енв

Ну тут сложно, учитывая, что в котоеффектах в то время в принципе рантайма в этом понимании не было

odomontois 2022-06-25 10:45:38
Fiber-aware executor впервые сделали в cats effect 3, явно написали, что вдохновлялись растом.
В тексте про зио вообще ничего не упоминается
catostrophe 2022-06-25 10:46:27
odomontois 2022-06-25 10:45:38
Fiber-aware executor впервые сделали в cats effect 3, явно написали, что вдохновлялись растом.
В тексте про зио вообще ничего не упоминается

Написали

odomontois 2022-06-25 10:46:51
catostrophe 2022-06-25 10:46:27
Написали

где

odomontois 2022-06-25 10:47:07
В посте Дегоуза из твиттера не было
catostrophe 2022-06-25 10:47:20
odomontois 2022-06-25 10:47:07
В посте Дегоуза из твиттера не было

Поищи слово tokio

catostrophe 2022-06-25 10:47:37
scala_ru-340680.jpg

danicheg 2022-06-25 10:52:35
The following benchmark compares ZIO 2 with both ZIO 1 and Cats Effect 3 on a fibonacci example that is frequently used to benchmark functional effect systems
odomontois 2022-06-25 10:52:51
catostrophe 2022-06-25 10:47:37

ладно

danicheg 2022-06-25 10:52:52
как перестать орать?
odomontois 2022-06-25 10:56:41
В любом случае классный релиз
danicheg 2022-06-25 10:58:08
0 упоминаний про миграцию с 1.0
danicheg 2022-06-25 10:58:13
там все автоматически будет?
odomontois 2022-06-25 10:58:18
danicheg 2022-06-25 10:58:08
0 упоминаний про миграцию с 1.0

лол

odomontois 2022-06-25 10:58:26
там миграция полгода уже как висит
odomontois 2022-06-25 10:58:32
доки по ней
odomontois 2022-06-25 10:58:36
и в релизе естт
odomontois 2022-06-25 10:59:17
danicheg 2022-06-25 10:58:08
0 упоминаний про миграцию с 1.0

scala_ru-340692.jpg

odomontois 2022-06-25 10:59:33
но да миграция на порядок менее болезненная чем…
danicheg 2022-06-25 10:59:34
danicheg 2022-06-25 10:58:08
0 упоминаний про миграцию с 1.0

https://degoes.net/articles/zio-2.0 тут 0

ZIO 2.0 ReleasedJohn A De Goes
After almost 2 years in development, ZIO 2 is ready to change the world of functional programming
∫f(x)dx 2022-06-25 10:59:51
odomontois 2022-06-25 10:59:33
но да миграция на порядок менее болезненная чем…

Там скалафикс сделали ?

∫f(x)dx 2022-06-25 10:59:56
Или не полностью ?
odomontois 2022-06-25 11:00:09
∫f(x)dx 2022-06-25 10:59:51
Там скалафикс сделали ?

я верю, что ты умеешь кликать

danicheg 2022-06-25 11:00:23
odomontois 2022-06-25 10:59:33
но да миграция на порядок менее болезненная чем…

ты уже че то смигрировал?

sergey_alaev 2022-06-25 11:00:25
catostrophe 2022-06-25 10:47:37

интересно было бы сравнить с loom

∫f(x)dx 2022-06-25 11:00:27
odomontois 2022-06-25 11:00:09
я верю, что ты умеешь кликать

На скриншотах? Нет

odomontois 2022-06-25 11:00:41
danicheg 2022-06-25 11:00:23
ты уже че то смигрировал?

нет, из компании, где я использовал зио я уволился

vnikita 2022-06-25 11:00:47
odomontois 2022-06-25 10:26:45
инновация, ссылка ниже просто совпадение

А где прочитать про то как в зио ето работает

danicheg 2022-06-25 11:01:44
∫f(x)dx 2022-06-25 10:59:51
Там скалафикс сделали ?

как ты тогда понял что это менее болезненно?

odomontois 2022-06-25 11:01:46
но локальные вещи пробовал адаптировать под апи нового зио
danicheg 2022-06-25 11:01:54
бля
danicheg 2022-06-25 11:02:01
коля прости, не туда
∫f(x)dx 2022-06-25 11:02:53
Куда они делись
∫f(x)dx 2022-06-25 11:03:34
Попробую на днях у нас обновить зиву
catostrophe 2022-06-25 11:13:45
odomontois 2022-06-25 10:43:50
Методологию с запуском цикла на стеке впервые мне показал Алекс Коновалов, я полагаю, Джон сильно улучшил её, но опять же как техника существовала несколько лет, никаких упоминаний о том чем вдохновились

Можешь на пальцах объяснить

danicheg 2022-06-25 11:15:27
ZIO#collectM -> ZIO#collectZIO
danicheg 2022-06-25 11:15:57
но зачем?
danicheg 2022-06-25 11:16:03
есть хоть 1 смысл в этом?
catostrophe 2022-06-25 11:16:23
danicheg 2022-06-25 11:16:03
есть хоть 1 смысл в этом?

Больше упоминаний ZIO

danicheg 2022-06-25 11:16:24
можно так-то в целом просто сделать ZIO#zio
danicheg 2022-06-25 11:16:30
и перегрузить контракт
danicheg 2022-06-25 11:16:35
норм же будет?
catostrophe 2022-06-25 11:16:37
danicheg 2022-06-25 11:16:30
и перегрузить контракт

Ехал зио через зио

danicheg 2022-06-25 11:18:35
_ замененный на Discard тоже норм
simpadjo 2022-06-25 11:18:37
catostrophe 2022-06-25 11:16:23
Больше упоминаний ZIO

Можно добавить collectZIO в список адоптеров ZIO

danicheg 2022-06-25 11:18:53
ZIO.replicateM_ -> ZIO.replicateZIODiscard
∫f(x)dx 2022-06-25 11:19:19
danicheg 2022-06-25 11:18:53
ZIO.replicateM_ -> ZIO.replicateZIODiscard

Скажи спасибо, что не дискорд

|