Size: a a a

2020 January 09

Ct

Casual tears in rust_offtopic
Pavel
и вообще, нет такого понятия как "стек локальных переменных функции", локальные переменные могут оказаться на стеке, но это бывает не так часто
Это бывает в 100% случаев в Rust/C/C++
источник

S

Sergey in rust_offtopic
что значит "локалные переменные могут оказаться на стеке, но это бывает не часто"?
источник

S

Sergey in rust_offtopic
а где они по твоему лежат?
источник

S

Sergey in rust_offtopic
"часто"
источник

AZ

Alex Zhukovsky in rust_offtopic
гц очевидно касается только кучи. но никому в голову не приходит называть кадр стека "автоматическим управлением"
источник

AK

Alexander Krivitskiy in rust_offtopic
Pavel
и вообще, нет такого понятия как "стек локальных переменных функции", локальные переменные могут оказаться на стеке, но это бывает не так часто
Стек фрейм он имел ввиду, очевидно -__-
источник

B

Bogdan in rust_offtopic
Alex Zhukovsky
вон есть zerogc, котоый ничего не собирает и просто оомит когда память кончается
ну он по сути не является GC, просто "имплементирует интерфес GC" и является drop-in реплейсментом без переколмпиляции
источник

P

Pavel in rust_offtopic
Casual tears
Это бывает в 100% случаев в Rust/C/C++
тоесть ты хочешь сказать, что 100% локальных переменных определённых в функции на расте/си/плюсах будут иметь отпечаток на стеке?
источник

B

Bogdan in rust_offtopic
subb такой себе
источник

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
ну он по сути не является GC, просто "имплементирует интерфес GC" и является drop-in реплейсментом без переколмпиляции
по каким критериям определять что гц а что нет?
источник

P

Pavel in rust_offtopic
Sergey
а где они по твоему лежат?
в регистрах процессора, например
источник

Ct

Casual tears in rust_offtopic
Pavel
тоесть ты хочешь сказать, что 100% локальных переменных определённых в функции на расте/си/плюсах будут иметь отпечаток на стеке?
А, ты про регистры говоришь. Я что-то подумал, что ты намекаешь на то что escape-analysis не всегда работает в языках с GC.
источник

B

Bogdan in rust_offtopic
сначала доказывали чт ов динмических языках не динамические типы а теги, теперь доказывают что GC есть визде
источник

B

Bogdan in rust_offtopic
словоблдулие коротче
источник

B

Bogdan in rust_offtopic
RAII это GC?
источник

Ct

Casual tears in rust_offtopic
Bogdan
RAII это GC?
Ну вот похоже что да
источник

AK

Alexander Krivitskiy in rust_offtopic
Bogdan
RAII это GC?
Говорят, статический
источник

P

Pavel in rust_offtopic
Casual tears
А, ты про регистры говоришь. Я что-то подумал, что ты намекаешь на то что escape-analysis не всегда работает в языках с GC.
в esp32 вообще стека нет, а на него можно писать на сях и на плюсах
источник

B

Bogdan in rust_offtopic
есть устоявшийся термин про GC

ладно, хер с ними с тегам, раз в теории типов это приянто умными мужиками
источник

B

Bogdan in rust_offtopic
но называть RAII —  GC это уже слишком)
источник