Size: a a a

2021 March 03

p

polunin.ai in rust_offtopic
Roman Blog
Твой чекер не проверяет 90% stdlib.
проверяет
источник

А⚙

Антон ⚙️ in rust_offtopic
Roman Blog
дело не в хинтах. Причин почему раст-чекера в С++ нет множества. Основные это а) чекер этот не чекает тот код, который пишется на С++. б) никто не будет та радикально менять язык.  Хотя С++ сам по себе максимально удобен для чекинга
> Хотя С++ сам по себе максимально удобен для чекинга

АХАХХАХАХХАХХАХАХАХАХ
источник

RB

Roman Blog in rust_offtopic
а С++ код практически весь - это всякие stdлибы всякой скриптухи.
источник

RB

Roman Blog in rust_offtopic
polunin.ai
проверяет
выпиливай Unsafe
источник

p

polunin.ai in rust_offtopic
Roman Blog
выпиливай Unsafe
зачем?
источник

p

polunin.ai in rust_offtopic
там ансейф не ломает лайфтаймы.
источник

RB

Roman Blog in rust_offtopic
polunin.ai
зачем?
Как зачем. Он существует именно для взлома чекера. Если чекер может это проверять, то он ненужен
источник

p

polunin.ai in rust_offtopic
Roman Blog
Как зачем. Он существует именно для взлома чекера. Если чекер может это проверять, то он ненужен
нет
источник

RB

Roman Blog in rust_offtopic
ломает, везде и всегда
источник

p

polunin.ai in rust_offtopic
в первую очередь для перевода ссылок в сырые указатели и наоборот
источник

RB

Roman Blog in rust_offtopic
зачем нужны указатели?
источник

p

polunin.ai in rust_offtopic
банально чтобы можно к адресу прибавлять числа
источник

p

polunin.ai in rust_offtopic
polunin.ai
банально чтобы можно к адресу прибавлять числа
^
источник

m

makoven in rust_offtopic
Roman Blog
раст работает за счёт жестких ограничений и замусоревания языка, переводя на программиста заботу об этой херне. Это даже не автоматическая, а полуавтоматическая херня. wlifetime же полностью автоматический и не ограничивает ничего
Они не только ограничения, но и контракты. Берешь любую либу на расте и у тебя в IDE вся инфа кто кем владеет и одалживает
источник

RB

Roman Blog in rust_offtopic
это уже нарушает чекинг
источник

p

polunin.ai in rust_offtopic
в сейф расте ты так делать не имеешь права
источник

RB

Roman Blog in rust_offtopic
ты засыпался даже здесь.
источник

p

polunin.ai in rust_offtopic
Roman Blog
это уже нарушает чекинг
нет
источник

RB

Roman Blog in rust_offtopic
как нет, если прибавление всегда safe, где можно отследить границы
источник

p

polunin.ai in rust_offtopic
Roman Blog
как нет, если прибавление всегда safe, где можно отследить границы
ты не модешь в компайл-тайме отследить размер вектора в рантайме
источник