170 похожих чатов

Https://Www.Youtube.Com/Watch?V=MOgynY7VIJI Новое про лум

23 ответов

14 просмотров

Ну бенчмарки прям радуют.

Denis-Pavlyuchenko Автор вопроса

тут говорят, что корутины котлина дешевле по памяти, они сразу заставляют писать код правильно и четко из-за структурного канкаренси, да и вообще - реализация корутин на уровне котлин компайлера с разноцветным кодом - это благо, которое позволяет оптимизировать код, не то что VM реализация потоков. Выходит, лум и не нужен https://www.youtube.com/watch?v=zluKcazgkV4

Denis Pavlyuchenko
тут говорят, что корутины котлина дешевле по памят...

Ну он нужен как минимум чтобы забыть про чудесный мир асинхронного IO и интегрироваться с существующим кодом без боли. А, и конечно же отладка без адской боли и плясок с бубном.

Denis Pavlyuchenko
тут говорят, что корутины котлина дешевле по памят...

Спасибо, что Елизаров плотно продолжает держать в курсе, но разноцветный код говно, корутины ничего не могут предложить для блокирующего кода, кроме как выделенный пул

Denis-Pavlyuchenko Автор вопроса
Dima
Спасибо, что Елизаров плотно продолжает держать в ...

там на последней минуте про их стратегию про блокирующий код - воспользоваться проектом Loom внутри реализвации Dispatcher.Io

Denis Pavlyuchenko
там на последней минуте про их стратегию про блоки...

Да там старье, пересказал то, что давно и так обсуждалось.

Denis Pavlyuchenko
там на последней минуте про их стратегию про блоки...

Зачем в таком случае вообще корутины для бэка

Denis Pavlyuchenko
там на последней минуте про их стратегию про блоки...

Казалось бы, а зачем вообще Dispatchers.IO, если перечень операций, которые блокируют поток ОС на непредсказуемое время, сильно уменьшается

Denis-Pavlyuchenko Автор вопроса
Vladimir Petraković
Казалось бы, а зачем вообще Dispatchers.IO, если п...

Роман говорил про интеграцию с легаси либами. ну и disk IO никуда не делось. Правда наверно никто базы данных на котлине не пишет

Denis Pavlyuchenko
Роман говорил про интеграцию с легаси либами. ну и...

Ну если только "легаси либа" ходит в нативный мир. synchronized всё равно доделают. А с IO любого вида должна разбираться JVM. Вот на андроиде...

Denis-Pavlyuchenko Автор вопроса
Vladimir Petraković
Ждём следующий эпизод с выходом JEP 428

в докладе кста есть упоминание про него. Роман говорит, что JEP не выйдет вместе с лумом, разработчики начнут писать код, как им вдумается, и наплодят кучу мусора. Интересно, конечно, почему в списке JEP для 21 версии структурной конкуретности нет даже в пропозалах https://openjdk.org/projects/jdk/21/

Denis Pavlyuchenko
в докладе кста есть упоминание про него. Роман гов...

Потому что оно ещё в инкубаторе, и до релиза далековато. Я воспринимаю эту речь как "вот будет там structured concurrency из коробки - тогда и поговорим, а пока это тупо треды как в корутинах ранних версий". Что-то в этом есть, но не раскрыта тема того, что же будет в будущем, когда это таки доделают.

Denis Pavlyuchenko
в докладе кста есть упоминание про него. Роман гов...

Ну т.е. в го не наплодили(немного нечестный пример, но все же), а мы наплодим. Роман, конечно, крутой, но такое чувство, что здесь он лукавит.

Ilya Starchenko
Ну т.е. в го не наплодили(немного нечестный пример...

В го много лет обходились без этого, а сейчас прикрутили это сбоку. Роман пояснил, что такой подход неизбежно приводит к тому, что не все пишут код как надо, потому что это сложнее, чем просто сделать go myfunc() и всё. Тут вопросов нет, звучит убедительно, как по мне. Но вот про JEP как будто съехал с темы, пояснив только про гошку)

Denis-Pavlyuchenko Автор вопроса
Denis-Pavlyuchenko Автор вопроса
Ivan Dashchinskiy
Сразу была из коробки

В го? Через какие конструкции?

Похожие вопросы

Обсуждают сегодня

Друзья, за кем?
Magic
12
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
Всем привет. Кто-то может подсказать, как можно перевести значения Selection поля, если список значений в нем формируется динамически? Я изначально их получаю из selection дру...
Наталья Селезнева
6
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Или даже по-другому вопрос выстрою Есть ли вообще в electron'e для винды, возможность кнопки действий в нотификацию впихнуть ?
Андрей
7
приветы , подскажите что я не так сделал , почему у меня скрипт не работает в программе Revit ? ;Autohotkey_RU IfWinActive ("ahk_exe Revit.exe") ; только в открытом Revit Gu...
Anton Terentev
2
> комьюнити я бы не судил по этому чату. Как мы видели по статам просмотров нескольких телеговских постов, то в чате их набивается 30-40 или даже выше, когда как общаются акти...
Constantin F.
4
void bytes2hex(uint8_t* to, uint8_t* from, uint16_t l) { // len(from) == l; len(to) == l * 2 for (uint16_t i = 0; i < l; ++i) { *(to++) = hex[(from[i] >> 4) & ...
#
3
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
20
Карта сайта