Size: a a a

2020 March 07

AZ

Alex Zhukovsky in rust_offtopic
чудес же не бывает
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
от макрософ они не разрастаются?
Макросы просто подменяют текст. Обычно разрастаются, но не так жёстко, как при инстанцировании шаблона
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Макросы просто подменяют текст. Обычно разрастаются, но не так жёстко, как при инстанцировании шаблона
с чего это макросы не так сильно разрастаюстя если это буквально одно и то же?
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
так тебе так и так этот код писать
Ну попробуй на си и на си++ написать код с шаблонами и без
Потом забилди и посмотри размер бинаря, у си он меньше окажется
источник

AZ

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

∅ч

∅ ч in rust_offtopic
polunin.ai
Ну попробуй на си и на си++ написать код с шаблонами и без
Потом забилди и посмотри размер бинаря, у си он меньше окажется
поясните, почему он должен быть разный вообще?
источник

∅ч

∅ ч in rust_offtopic
структуры же это просто абстракция, их не сущкствует в бинарнике
источник

p

polunin.ai in rust_offtopic
∅ ч
поясните, почему он должен быть разный вообще?
Я не шарю, у сишников спроси
источник

∅ч

∅ ч in rust_offtopic
разве нет?
источник

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
всё это есть в расте, с монадическими резалтами, футурами, итераторами и опшнами
У раста таргетов на встроенные системы мало (если поспрашивать ембеддедщиков)
источник

∅ч

∅ ч in rust_offtopic
∅ ч
структуры же это просто абстракция, их не сущкствует в бинарнике
типо

обратиться к полю в структуре = обратится в ptr структуры + адрес поля, не?
источник

AL

Andrey @ozkriff Lesn... in rust_offtopic
Alex Zhukovsky
с чего это макросы не так сильно разрастаюстя если это буквально одно и то же?
ты их явно используешь и только где очень нужно. ну т.е. я понимаю, что это все древний холивар, но у встроенщиков за десятилетия своя культурка организовалась
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
всё это есть в расте, с монадическими резалтами, футурами, итераторами и опшнами
Ну не знаю, спроси тех, кто пробовал писать под mcu, что им там не нравится. Наверное, не всё-так гладко. Или компилятор сложно завести там, или там возможности порезаны у него
источник

AZ

Alex Zhukovsky in rust_offtopic
Andrey @ozkriff Lesnikov
ты их явно используешь и только где очень нужно. ну т.е. я понимаю, что это все древний холивар, но у встроенщиков за десятилетия своя культурка организовалась
я понимаю что у тебя может быть большой темплейт-класс где ты одну функцию юзаешь, но камон, ЛТО придумали давно вроде?
источник

G

Gymmasssorla in rust_offtopic
∅ ч
типо

обратиться к полю в структуре = обратится в ptr структуры + адрес поля, не?
Конечно нет, оффсет
источник

∅ч

∅ ч in rust_offtopic
Gymmasssorla
Конечно нет, оффсет
ну я и говорю про оффсет
источник

AL

Andrey @ozkriff Lesn... in rust_offtopic
Alex Zhukovsky
я понимаю что у тебя может быть большой темплейт-класс где ты одну функцию юзаешь, но камон, ЛТО придумали давно вроде?
еще не забывай, что хорошие плюсовые компиляторы, в общем-то, далеко не под все есть, с чем в жизни можно столкнуться
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Ну не знаю, спроси тех, кто пробовал писать под mcu, что им там не нравится. Наверное, не всё-так гладко. Или компилятор сложно завести там, или там возможности порезаны у него
есть эмбеды под которые раст не собирается
источник

∅ч

∅ ч in rust_offtopic
∅ ч
ну я и говорю про оффсет
не?
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
так тебе так и так этот код писать
Нет, не всегда. Иногда можно применить более хитрые трюки
источник