Size: a a a

Rust — русскоговорящее сообществo

2020 April 05

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Sooqa
а можно проверять в расте ast функций чтобы посмотреть что они не далают чтолибо кроме обработки аргументов
Выглядит как крайне сомнительное решение, особенно с учетом I-unsound багов в компиляторе.
Например тебе могут заслать
fn foo(...)-> bool{
   loop {}
}
Это может сотворить с сервером сколь угодно плохие вещи, вплоть до RCE-уязвимости.
Как ты от такого защитишься?
источник

K

Kitsu in Rust — русскоговорящее сообществo
Boris Vinogradov
rustc не надо форкать для своей архитектуры (см дифф между rustc-avr и основной репой)
Хмм, действительно немного, над будет почитать. Навскидку кажется что там должны быть нетривиальные фиксы со всякими размерами указателей и прочим
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Kitsu
Хмм, действительно немного, над будет почитать. Навскидку кажется что там должны быть нетривиальные фиксы со всякими размерами указателей и прочим
это всё забота ллвм и модели памяти которая передаётся расту как параметр вообще) Прерывания да, немного доставляют хлопот, но кстати в ишью rust-avr там есть ссылка на pr в основную репу
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
вся беда тут связана с тем что сам llvm-avr грустный и вообще почти не работает, приходится пинать ногами и без avr-gcc весьма грустен
источник

EB

Eva Baka in Rust — русскоговорящее сообществo
а форк llvm раста чём-то сильно отличается от дефолтного?
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Eva Baka
а форк llvm раста чём-то сильно отличается от дефолтного?
ничем, просто база для воспроизводимости и поставки
источник

AL

Andrey @ozkriff Lesnikov in Rust — русскоговорящее сообществo
Уже прям совсем-совсем ничем? Не так давно в нем были разной важности патчи от раст команды, которые до апстрима еще не успели добраться
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Andrey @ozkriff Lesnikov
Уже прям совсем-совсем ничем? Не так давно в нем были разной важности патчи от раст команды, которые до апстрима еще не успели добраться
pr идут отдельным потоком, но в целом это апстрим
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Sooqa
Я недавно захотел влиться в nlp и подумываю запилить свой фреймворк для обработки текстов. Основная идея - это дать юзерам возможность делать кастомные функции  с проверкой хеша входных данный и сохранять результат в облачную бд чтобы не делать дорогие вычисления много раз; можно будет просто загрузить результат из облака. Также чтобы выгружать эти функции в облако и загружать по мере необходимости. Например, вы хотите обработать текст достоевского чтобы найти все существительные. Вы создаёте функцию и запускаете обработку текста, после завершения процедуры результат сохраняется в облако вместе с функцией и потом, если комуто неужно будет провести такую же задачу, то функцию можно будет найти в коллекции в облаке. А если нужно будет применить это к тому же тексту, то результат будет грузиться сразу с облака.
Только (e)DSL
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
раньше была отдельная репа
источник

S

Sooqa in Rust — русскоговорящее сообществo
Mikail Bagishov
Выглядит как крайне сомнительное решение, особенно с учетом I-unsound багов в компиляторе.
Например тебе могут заслать
fn foo(...)-> bool{
   loop {}
}
Это может сотворить с сервером сколь угодно плохие вещи, вплоть до RCE-уязвимости.
Как ты от такого защитишься?
что такое I-unsound
источник

S

Sooqa in Rust — русскоговорящее сообществo
?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Sooqa
что такое I-unsound
источник

S

Sooqa in Rust — русскоговорящее сообществo
и что у них общего? какая-то эзотерика компиляторная. Как это относится к проверке дерева?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
То что компилятор может совершенно безобидную на первый взгляд программу скомпилировать в UB-монстра. Если дальше этот монстр выполняется внутри твоего процесса, то с твоим процессом может произойти что угодно.
источник

f

folex in Rust — русскоговорящее сообществo
https://github.com/async-rs/async-std/blob/d2c25f483aa61e7a33245a5d2d850fa00b8938e6/src/task/builder.rs#L68

> async_task::spawn(future, schedule, task);

Не могу понять, что за async_task, и откуда он берется
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
источник

f

folex in Rust — русскоговорящее сообществo
спасибо :)
источник
2020 April 06

PP

Pu Py in Rust — русскоговорящее сообществo
Всем привет
источник

PP

Pu Py in Rust — русскоговорящее сообществo
вопрос, у раста бинари по весу как в сях?
источник