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

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

23 ответов

30 просмотров

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

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
Сразу была из коробки

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта