Loyd
Угу
Как тебе то, что чувак на мутабельном сторе всё делает?
Loyd
Кажется, если не решится на иммутабельный перейти, то придётся пилить свою либу
I
чё-то вам телки совсем не дают, злые все)
Anton
Anton
Впрочем я вообще идеи делать фронт веб на расте через гондон васм не очень уважаю
Anton
Впрочем мне помог его код о работе с jsx и потоком эвентов немного в моем проекте
Маjко
Опять жсеров опускаете?
Маjко
Приятно, что чат не меняется
Anton
Loyd
А мне кажется, что вполне себе ожидаемое развитие. Ну сам посуди, сейчас всё движется к тому, чтобы не занимать ui тред, а в воркерах всё делать и в мастере только патчи накладывать на дом
Loyd
И теперь становится неважно, на чём этот патч получать
Loyd
Хоть на брейнфаке пиши всё
Anton
Loyd
Ну ясен красен ©
Anton
Во вторых он не для ui
Loyd
Но поддержка уже 70%, так что вопрос времени
Anton
Ui - это побочное
Loyd
А накладывается пусть в основном потоке, который "для ui"
Anton
Даже разработчики веб ассемблм сказали что они еще не занимались спекой для эффективной работы с домом
Loyd
А это и не нужно особо
Anton
Делать тесселяцию в воркерах для webgl это одно
Loyd
Патч всё равно будет, ибо нужно успеть в один animation frame уложиться
Anton
Это обосновано ибо изолированные контексты
Anton
Но через задний ход работать с домом, в котором тонна атавизмов
Anton
Это минное поле
Loyd
Не-не, никто не работает "через задний ход"
Маjко
Ну не тащи в дом атавизмы
Loyd
Я бы вообще stdweb не юзал
Anton
К тому же шаред памяти пока не
Loyd
Вся работа с домом только при наложении патча
Anton
Ток в огнелис и то выключили из-за мельтдауна
Маjко
А там подержку потоков вообще в васм завезли?
Anton
То-есть нету потоков даже
Маjко
Ненужно
Anton
Это просто один поток
Loyd
Маjко
Зачем раст там где нет потоков?
Маjко
О_о
Anton
Loyd
Это вопрос времени
Loyd
Там в активной разработке, обещают в ближайшее время.
big
сейчас есть возможность и так использовать потоки через воркеры
Anton
Я делаю юи, я хочу сделать запрос и мир умирает
Anton
big
то что предлагается — это атомики для wasm'а и примитивы синхронизации
Anton
Там шар память и та только как личный бред мозиллы есть
big
Бля ну не в васме же
ага, тем не менее уже можно сейчас мультитрединг проворачивать, если хост предоставит примитивы
Anton
Не говоря о синхронизации
big
не только вроде
big
Anton
И то только через тройной гондон в жс
big
оно вроде работало не только на ff
Anton
big
хотя насколько я помню, sab сейчас из-за spectre/meltdown отключают хахаха
Anton
big
ебусь в глоза
big
сорян
big
я парень простой, дальше 10 сообщений вверх не читаю
Anton
Не, я вижу в вебе раст только для webgl и сложных CPU задач типо мультисортировки и работы с тяжелыми фоновыми единоразовыми вычислениями
Anton
Имхо
Anton
Loyd
Ну, не для "webgl", а для триангуляции всякой
Loyd
Я вот щас либу пишу по визуализации больших графов, полностью на gpu (webgl) и там тупо нечего считать и юзать wasm тоже негде =(
Loyd
А так хотелось
Loyd
Ну и да, для гуёв всё равно мультитрединг не заюзать особо
Loyd
Разве что вот наложение патча и вычисление следующего можно параллелить
Loyd
Так что ставлю на то, что rust-овый redux-like фрейморк с раздельным вычислением/наложением патча стрельнёт.
Anton
Anton
Loyd
Loyd
Anton
Я не о гуе щас
Loyd
А. Ну, остальное будет как минимум не хуже веба
Anton
Я писал уже, нужно делать запрос, и не один, и еще сохранять отзывчивость интерфейса. Значит надо запрос вынести в другой поток ибо асинхронщины нет. И потом из другого треда сделать диспач в стор
Anton
Пока нет тредов отзывчивость будет говном - это факт
Anton
С учетом что ивентлуп тоже на костылях - о фьючах можно забыть в одном треде
Anton
Как не смотри все грустно