Size: a a a

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

2020 September 04

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Tony 123
Нет, не нужно. По крайней мере если эти модели памяти довольно точные, а не поверхностые
Пока в них много серых зон. Такого быть не должно.
источник

T1

Tony 123 in Rust — русскоговорящее сообществo
вафель 🧇
"никак" это громко сказано, пока все живы вроде ¯\_(ツ)_/¯
Не громко, спецификация раста сейчас это спецификация компилятора.
источник

T1

Tony 123 in Rust — русскоговорящее сообществo
Mikail Bagishov
Пока в них много серых зон. Такого быть не должно.
Что?
источник

JC

Julian =) Coffee in Rust — русскоговорящее сообществo
То есть модель памяти не нужна, а просто описать внутренности rustc - нужно?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Tony 123
Что?
Например
let x: i32 = std::mem::uninitialized();
источник

T1

Tony 123 in Rust — русскоговорящее сообществo
Julian =) Coffee
То есть модель памяти не нужна, а просто описать внутренности rustc - нужно?
Схуяли ты взял что нужно описывать внутренности rustc, нельзя так делать наоборот)
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
В данный момент нет решения ,разрешен такой код или его поведение не определено.
источник

JC

Julian =) Coffee in Rust — русскоговорящее сообществo
Tony 123
Схуяли ты взял что нужно описывать внутренности rustc, нельзя так делать наоборот)
Ну вот выше говорят, что бороучекер нельзя описать как-то иначе, чем просто пересказав весь код
источник

T1

Tony 123 in Rust — русскоговорящее сообществo
Mikail Bagishov
В данный момент нет решения ,разрешен такой код или его поведение не определено.
Нет, есть, это зависит от имплементации std::mem::uninitialized
источник

T1

Tony 123 in Rust — русскоговорящее сообществo
Julian =) Coffee
Ну вот выше говорят, что бороучекер нельзя описать как-то иначе, чем просто пересказав весь код
И
источник

T1

Tony 123 in Rust — русскоговорящее сообществo
rustc это не только борроучеккер
источник

JC

Julian =) Coffee in Rust — русскоговорящее сообществo
Ну то, что можно сделать что-то меньшее, но более полезное
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Tony 123
Нет, есть, это зависит от имплементации std::mem::uninitialized
С ней все как раз ясно, она возвращает значение, составленное из sizeof(T) неинициализированных байтов.
источник

JC

Julian =) Coffee in Rust — русскоговорящее сообществo
А не просто "стать нормальным языком"
источник

T1

Tony 123 in Rust — русскоговорящее сообществo
Mikail Bagishov
С ней все как раз ясно, она возвращает значение, составленное из sizeof(T) неинициализированных байтов.
Откуда ты взял неинициализированные байты?
источник

T1

Tony 123 in Rust — русскоговорящее сообществo
Julian =) Coffee
Ну то, что можно сделать что-то меньшее, но более полезное
Что? Можно конкретнее?
источник

MB

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

T1

Tony 123 in Rust — русскоговорящее сообществo
Tony 123
Откуда ты взял неинициализированные байты?
.
источник

JC

Julian =) Coffee in Rust — русскоговорящее сообществo
Tony 123
Что? Можно конкретнее?
Модель памяти это проще и полезнее.
Описать словами весь код бороучекера это долго и бесполезно.
источник

EB

Eva Baka in Rust — русскоговорящее сообществo
кто-то положил их туда до меня а что вопросы какие-то?
источник