История изменений
Исправление MOPKOBKA, (текущая версия) :
Просто неинициализированная переменная - это вообще ошибка компиляции в Rust и ворнинг во всех вменяемых компиляторах С или плюсов. Так даже не интересно.
Выше разобрал, ты говоришь о простейшем случае.
Если у Эльбруса нет способа скастить указатель в число и обратно, то эта фича абсолютно неюзабельна для сколь угодно сложного кода. Скорее всего этот способ есть, так что и поле для косяков остаётся.
Попробуй почитать стандарт С.
x86 и UTF-8 нативно не поддерживает, меня это не беспокоит.
Да вроде твое спокойствие и не обсуждали.
В терминах языка это называется fat pointer, ничего не знаю. То, что он работает без необходимости использовать маргинальную платформу только плюс.
Мне все равно как оно там называется в Rust, тебе должно быть тоже.
---
В общем ты все свел к «ну оно же реализуется через инструкции x86!», но я открою тайну, все что угодно можно реализовать таким образом, хоть полный эмулятор эльбруса. И я вовсе с этим не спорил.
Исходная версия MOPKOBKA, :
Просто неинициализированная переменная - это вообще ошибка компиляции в Rust и ворнинг во всех вменяемых компиляторах С или плюсов. Так даже не интересно.
Выше разобрал, ты говоришь о простейшем случае.
Если у Эльбруса нет способа скастить указатель в число и обратно, то эта фича абсолютно неюзабельна для сколь угодно сложного кода. Скорее всего этот способ есть, так что и поле для косяков остаётся.
Попробуй почитать стандарт С.
x86 и UTF-8 нативно не поддерживает, меня это не беспокоит.
Да вроде твое спокойствие и не обсуждали.
В терминах языка это называется fat pointer, ничего не знаю. То, что он работает без необходимости использовать маргинальную платформу только плюс.
Мне все равно как оно там называется в Rust, тебе должно быть тоже.
---
В общем ты все свел к «ну оно же реализуется через инструкции x86!», но я открою тайну, все что угодно можно реализовать таким образом, хоть полный эмулятор эльбруса.