Size: a a a

2020 January 09

B

Bogdan in rust_offtopic
главное зачем?
источник

S

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

S

Sergey in rust_offtopic
но сути это не меняет
источник

AZ

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

AZ

Alex Zhukovsky in rust_offtopic
имхо это основное различие гц/не гц
источник

AZ

Alex Zhukovsky in rust_offtopic
оно не строгое офк
источник

B

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

S

Sergey in rust_offtopic
ибо один хрен регистры не нуждаются в очистке явной
источник

Ct

Casual tears in rust_offtopic
Pavel
в esp32 вообще стека нет, а на него можно писать на сях и на плюсах
Я только под x86-64 кодил, но могу предположить что там (на этом esp32) стек эмулируется через обычную "память", это должно быть несложно.
источник

B

Bogdan in rust_offtopic
Alex Zhukovsky
чтобы было понятно, что не надо вызывать руками дропы чтобы память не текла
для этого RAII  есть
источник

AK

Alexander Krivitskiy in rust_offtopic
Bogdan
главное зачем?
Аудиторию привлекать. Есть мнение, что unmanaged языки - страх и ужас
источник

B

Bogdan in rust_offtopic
отстувие низкоурних alloc/free  != GC
источник

P

Pavel in rust_offtopic
Sergey
даже в крестах и сях этим управлять нет возможности
только рекомендовать компилятору поместить нужную переменную на стек
register int i = 0;
источник

S

Sergey in rust_offtopic
вот что бывает, когда с бинарной логикой у людей проблемы
источник

P

Pavel in rust_offtopic
но компиль это и за тебя сам сделает
источник

B

Bogdan in rust_offtopic
Alex Zhukovsky
чтобы было понятно, что не надо вызывать руками дропы чтобы память не текла
тогда каким словом назвать то что есть GC в C# / JS/ Java /Haskell ?
источник

AZ

Alex Zhukovsky in rust_offtopic
Bogdan
тогда каким словом назвать то что есть GC в C# / JS/ Java /Haskell ?
трассировочный гц
источник

Ct

Casual tears in rust_offtopic
Pavel
register int i = 0;
Этот кейворд игнорируется современными компиляторами
источник

P

Pavel in rust_offtopic
Sergey
даже в крестах и сях этим управлять нет возможности
только рекомендовать компилятору поместить нужную переменную на стек
и как рекомендовать поместить её на стек, а не в регистр?
источник

S

Sergey in rust_offtopic
он может не игнорировать
источник