Size: a a a

2020 March 06

Т8

Т-34 85 in rust_offtopic
(
Ну как можно достигнуть предела, изучая обыкновенные инструменты? Чемпионом мира в беге тоже любой здоровый человек может стать, опять же, было бы желание
Это не так, иначе было бы много равных. Люди банально генетически отличаются. И это отличие фундаментально
источник

AZ

Alex Zhukovsky in rust_offtopic
надо ли говоорить, что когда у тебя ансейф строк в тыщу раз меньше чем в плюсах, то это сильно проще?
источник

OA

Oleg Andreev in rust_offtopic
Alex Zhukovsky
надо ли говоорить, что когда у тебя ансейф строк в тыщу раз меньше чем в плюсах, то это сильно проще?
тем более часто ансейф - это какая-то очень локальная фигня, которую легко проверить
источник

OA

Oleg Andreev in rust_offtopic
редко ты делаешь на 2000 строк структуру данных на голых поинтерах
источник

EG

Emmanuel Goldstein in rust_offtopic
Oleg Andreev
тем более часто ансейф - это какая-то очень локальная фигня, которую легко проверить
Вот с этим утверждением надо быть аккуратным
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
что ты хчоешь? По моим замерам процент ансейф код - 0.1% от общей кодововй базы
Это пока раст не стал популярным, и на него не пришли хуяк-хуяк програмеры
источник

G

Gymmasssorla in rust_offtopic
Oleg Andreev
тем более часто ансейф - это какая-то очень локальная фигня, которую легко проверить
+
источник

EG

Emmanuel Goldstein in rust_offtopic
Ансейф протекает
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Это пока раст не стал популярным, и на него не пришли хуяк-хуяк програмеры
у раста етсь определенная планка. Хуяк хуяк либами не будут пользоваться и все
источник

EG

Emmanuel Goldstein in rust_offtopic
Пример выше: ты создаёшь структуру и ссылку на неё. Лайфтайм ссылки расширяешь до 'static.
источник

EG

Emmanuel Goldstein in rust_offtopic
В unsafe-блоке всё корректно, но как только структура дропнется (это может быть и в safe-коде) ты получаешь UB.
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
В unsafe-блоке всё корректно, но как только структура дропнется (это может быть и в safe-коде) ты получаешь UB.
некорректно)
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
у раста етсь определенная планка. Хуяк хуяк либами не будут пользоваться и все
А какие альтернативы? Или эти, или никак
источник

EG

Emmanuel Goldstein in rust_offtopic
Корректно. Ссылка с неверным лайфтаймом — не UB.
источник

EG

Emmanuel Goldstein in rust_offtopic
UB возникает в момент дропа объекта
источник

AZ

Alex Zhukovsky in rust_offtopic
мне кажется расширение лайтайма уб в момент когда ты его расширил, а не когда ссылка дропнулась
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
А какие альтернативы? Или эти, или никак
в текущем расте люди предпочтут сами написать библиотеку под задачу чем взять бажную
источник

EG

Emmanuel Goldstein in rust_offtopic
Alex Zhukovsky
мне кажется расширение лайтайма уб в момент когда ты его расширил, а не когда ссылка дропнулась
Нет, этого нет в списке неопределённого поведения И документация приводит расширение лайфтайма как корректный способ использования transmute.
источник

AZ

Alex Zhukovsky in rust_offtopic
тем более что раст делает использования ансейфа неудобным
источник

AZ

Alex Zhukovsky in rust_offtopic
синатксическая соль и все такое
источник