Ayrat
дотнет к сожалению в заднице
Dr. Friedrich
@auduchinok , @fvnever ,@DedSec256 , извинитесь
Я очень извиняюсь за пиздец, который творится в этом чате.
Vasily
(Что я и собираюсь делать, кста!)
Торгуй лучше сырьем для силиконовых членов
Крылатый
Торгуй лучше сырьем для силиконовых членов
Тоже вариант, но я не химик. А вот автомат для их лепки сделать могу!
Vasily
Sergey
дотнет к сожалению в заднице
Ещё скажи что его кто-то юзает
Ayrat
Ещё скажи что его кто-то юзает
Я юзаю! Вот недалече чем вчера
Ayrat
Но я прям чот встрял с Exposed, даже не знаю, продолжать или дропнуть пока не поздно
Ayrat
синхронное апи до БД это конечно мрак
Ilya
синхронное апи до БД это конечно мрак
а чем конкретно оно тебя огорчает?
Ilya
кроме того, что оно синхронное
Ilya
медленно?
Ayrat
а чем конкретно оно тебя огорчает?
каждый раз когда я блочу тред, где-то умирает панда
Ayrat
ПОНИМАЕШЬ
Ayrat
ПАНДА
Ilya
у тебя там хуйлоад 1 рпс?
Ilya
каждый раз когда я блочу тред, где-то умирает панда
а за тебя это делает ОС! а ей можно!
Mark
ПАНДА
Ну это уже к психологу надо
Ayrat
у тебя там хуйлоад 1 рпс?
https://kids.sandiegozoo.org/sites/default/files/2017-04/animal-hero-panda3.jpg
Ayrat
Посмотри ей в глаза
Ilya
выпиливай пока не поздно
Ayrat
Вот и я думаю
Igor
Но я прям чот встрял с Exposed, даже не знаю, продолжать или дропнуть пока не поздно
Дропай, только raw-sql только хардкор 🤘 PS говорят есть специализированные асинхронные-драйверы под конкретные бд
Sergey
Все просто
Sergey
Берешь project loom
Sergey
И вперде
Ilya
Вот и я думаю
смотри, ещё пара часов и уже будет жалко потраченного времени!
Ilya
Берешь project loom
это вообще что?
Ilya
в 2 словах
Ayrat
это вообще что?
в жаве очень много инновационных проектов, они все имеют интересные названия Грааль Валхалла Лум
Sergey
это вообще что?
Ну в двух я написал уже
Ayrat
в 2 словах
ты пишешь обычный код на тредах, а он не блочит на ИО!!11
Ayrat
моментальный апгрейд ВСЕГО говнокода
Ilya
ну нахуй
Ayrat
потому что это рантайм фича
Ayrat
ну нахуй
да ты шутишь
Ayrat
это реально топ
Ayrat
корутины в рантайме
Ilya
звучит как магия, а магия всегда бажная
Igor
ты пишешь обычный код на тредах, а он не блочит на ИО!!11
По моему в текущем виде там надо попериписывать на virtualthread
Doge
не копал дальше описания
Ну это в любом случае будет на авторах либ
Doge
звучит как магия, а магия всегда бажная
Ну не обязательно. Такая магия сидит внутри рантайма того же го и хаскеля и сама по себе норм работает.
Ilya
если конечно у тебя нет возможно создавать thread специфичечные переменные - то ок (типа ThreadStatic)
Doge
то есть у тебя потоки рандомно переключаются
Не обязательно, у тебя обычно тупо столько потоков ОС сколько ты задал на старте приложения для рантайма, а дальше потоки уровня рантайма уже на них работают. Всё как обычно же, только делается рантаймом языка, а не руками разраба/либы и т.п.
Ilya
и если кто то решит, что это решение для работы с асинхронностью - то будет только хуже
Doge
я не спорю, что сделать можно ( и с учётом кодовой базы может даже и нужно), но это не отменяет того, что это решение - суперкостыль
Это не суперкостыль для не системных ЯП. Потому что тогда у тебя сохраняется стандартная и привычная семантика тредов (без необходимости в тасках и т.п.) - только сами треды и их блокировки не блочат реальные системные треды
Doge
Вся разница в том, что у тебя по умолчанию, когда ты создаешь тред, создается тред рантайма, а не тред ОС
Ilya
и это выглядит немного дико
Ilya
Зачем тебе в виртуальных тредах мессадж лупы?
смысл асинхронности в том, что ты можешь выполнить какую то работу на треде, который ожидает IO
Ilya
как ты её туда зашедулишь без лупа?
Doge
смысл асинхронности в том, что ты можешь выполнить какую то работу на треде, который ожидает IO
Так это будет в тредах ОС, которые держат рантайм, а не в виртуальных тредах, которые видит пользователь языка.
Ayrat
за меня это делает ThreadPool
считае что это твой рантайм
Doge
за меня это делает ThreadPool
Вот и тут за тебя это делает рантайм
Ayrat
не вижу проблемы
Ilya
не вижу проблемы
непрозрачно
Ilya
хотя может это и не проблема
Doge
непрозрачно
Для не системных языков - на это пофигу.
Doge
Я так же могу сказать, что любой гц - это непрозрачно
Ayrat
вообще не проблема, вон в го хуй выложили
Ayrat
и да, гц хороший пример
Igor
Интересная статейка про лум https://habr.com/ru/post/503412/
Mikhαil
🤣🤣🤣
Смех смехом, но в отпуск бы неплохо но у меня щас команда аутстафа вышла и щас свою добирать будем (моя из-за расширения на две делится) И я проскочил момент когда в отпуск можно было уйти спокойно
Mikhαil
А теперь месяца на два мимо