Size: a a a

2021 January 12

EG

Emmanuel Goldstein in rust_offtopic
Всё
источник

EG

Emmanuel Goldstein in rust_offtopic
В остальном она может делать с стеком примерно что угодно
источник

H

Hirrolot in rust_offtopic
+
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
в оффрасте в гиттере норм ссылка висит: https://rustrush.ru/index-ru
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
В остальном она может делать с стеком примерно что угодно
Ок
источник

p

polunin.ai in rust_offtopic
Αλεχ Zhukovsky
в оффрасте в гиттере норм ссылка висит: https://rustrush.ru/index-ru
Может сайт на расте написан
источник

EG

Emmanuel Goldstein in rust_offtopic
https://github.com/GoldsteinE/AdventOfAsm2020/blob/master/5/code.s?ts=2#L56-L78
Вот, например, гляди: я просто добавляю на стек по одному элементу, формируя таким образом «массив»
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
polunin.ai
Может сайт на расте написан
говорят конференция
источник

/

/bin/cat in rust_offtopic
Хм, а как оно тогда сейвит адрес возврата
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
https://github.com/GoldsteinE/AdventOfAsm2020/blob/master/5/code.s?ts=2#L56-L78
Вот, например, гляди: я просто добавляю на стек по одному элементу, формируя таким образом «массив»
Я не понимаю древнеримский
источник

p

polunin.ai in rust_offtopic
Αλεχ Zhukovsky
говорят конференция
Интересные у них конференции
источник

H

Hirrolot in rust_offtopic
polunin.ai
Интересные у них конференции
кастинг на позицию rust senior dev
источник

а

а это кто in rust_offtopic
polunin.ai
Ну вот у функции есть стекфрейм, как ты его перевыделишь
Размер стекфрейма не обязательно должен быть известен в компайлтайме, пока функция выполняется она может менять его размер. Когда функция f1 вызвала f2, размер стекфрейма f1 меняться не может потому что он ограничен стекфреймом f2
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
а это кто
Размер стекфрейма не обязательно должен быть известен в компайлтайме, пока функция выполняется она может менять его размер. Когда функция f1 вызвала f2, размер стекфрейма f1 меняться не может потому что он ограничен стекфреймом f2
динамический стек это миф. Там какой-то хитрый встроенный аллокатор в сишке который "типа динамический стек" а на самом деле хуй конеш
источник

а

а это кто in rust_offtopic
/bin/cat
Хм, а как оно тогда сейвит адрес возврата
кто
источник

p

polunin.ai in rust_offtopic
источник

p

polunin.ai in rust_offtopic
Блять
источник

p

polunin.ai in rust_offtopic
Вот стек!
источник

/

/bin/cat in rust_offtopic
Что если unsized local вышел за стекфрейм? На стеке должен быть адрес возврата для инструкции ret
источник

/

/bin/cat in rust_offtopic
ret делает pop со стека и прыгает туда
источник