Size: a a a

2019 December 24

A

Anton 📦 ᯌ in rust_offtopic
Eugene
а в rust такой же inline как в c++ ?
У раста llvm выход, поэтому да
источник

BV

Boris Vinogradov in rust_offtopic
Anton 📦 ᯌ
У раста llvm выход, поэтому да
не для всех случаев
источник

AZ

Alex Zhukovsky in rust_offtopic
Casual tears
Все-таки изначально спор был "динами диспатч vs мономорфизация"
в общем случае статика конечно быстрее. Но вот про то что так всегда я бы говорить не стал
источник

Ct

Casual tears in rust_offtopic
Alex Zhukovsky
в общем случае статика конечно быстрее. Но вот про то что так всегда я бы говорить не стал
А я и не говорил
источник

AZ

Alex Zhukovsky in rust_offtopic
тогда спор раздули ни о чем хз
источник

BV

Boris Vinogradov in rust_offtopic
всё таки llvm больше запилен под С/С++/Swift/etc
источник

Ct

Casual tears in rust_offtopic
Eugene
а в rust такой же inline как в c++ ?
Совсем не такой же. В С++ inline к инлайну отношения не имеет.
источник

E

Eugene in rust_offtopic
Casual tears
Совсем не такой же. В С++ inline к инлайну отношения не имеет.
я имел в виду inline function
источник

Ct

Casual tears in rust_offtopic
Эм, как одну из оптимизаций внутри компилятора? Тогда наверное да, она вроде языконезависимая.
источник

BV

Boris Vinogradov in rust_offtopic
не совсем
источник

E

Eugene in rust_offtopic
в rust #[inline] соответствует inline в C++ ?
источник

BV

Boris Vinogradov in rust_offtopic
у плюсов больше шансов заставить компилятор заинлайнить прям принудительно
источник

Ct

Casual tears in rust_offtopic
Eugene
в rust #[inline] соответствует inline в C++ ?
Нет, вот про это мой первый ответ был
источник

B

Bogdan in rust_offtopic
Nick Linker
Как изменился бы мир, если бы Страуструп не приматывал vtable изолентой к классам, а сделал бы передачу этого vtable в качестве неявного параметра :-)
И чтобы элементами этого vtable были не указатели на методы, а прямо замыкания!
Прямо как в хрусте/go?😁
источник

Ct

Casual tears in rust_offtopic
Boris Vinogradov
у плюсов больше шансов заставить компилятор заинлайнить прям принудительно
В Rust есть #[inline(always)]
источник

DF

Dollar Føølish in rust_offtopic
Boris Vinogradov
у плюсов больше шансов заставить компилятор заинлайнить прям принудительно
((_форс инлайн)) ето?
источник

BV

Boris Vinogradov in rust_offtopic
Dollar Føølish
((_форс инлайн)) ето?
ага
источник

BV

Boris Vinogradov in rust_offtopic
остальное может в разных вариантах оптимизации перевариваться по разному
источник

DF

Dollar Føølish in rust_offtopic
С -оs и это наверное может
источник

DF

Dollar Føølish in rust_offtopic
Кек
источник