Size: a a a

2020 March 06

(

( in rust_offtopic
Dollar Føølish
Разницы нет
есть
источник

EG

Emmanuel Goldstein in rust_offtopic
Я ничего не могу сказать про темплейт хаскель, но растовые макросы — это кодогенерация.
источник

AZ

Alex Zhukovsky in rust_offtopic
чет посмеялся
источник

DF

Dollar Føølish in rust_offtopic
(
есть
Я знаю
источник

(

( in rust_offtopic
либо у тебя кодген на этапе компиляции, либо отдельной стадией сборки
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Я ничего не могу сказать про темплейт хаскель, но растовые макросы — это кодогенерация.
темплейт хаскель то же что растовые макросы
источник

p

polunin.ai in rust_offtopic
(
либо у тебя кодген на этапе компиляции, либо отдельной стадией сборки
Без разницы
источник

DF

Dollar Føølish in rust_offtopic
А ВИМ это то же самое что идея потому что он тоже код правит
источник

(

( in rust_offtopic
polunin.ai
Без разницы
а что, никогда у вас компиляция не падала из-за того что в папочке "generated" не хватает файлов, а у кеша билдсистемы поехала крыша?
источник

EG

Emmanuel Goldstein in rust_offtopic
Мне влом искать стикер «аналогии — не способ доказательства», так что представь себе его сам
источник

EG

Emmanuel Goldstein in rust_offtopic
(
а что, никогда у вас компиляция не падала из-за того что в папочке "generated" не хватает файлов, а у кеша билдсистемы поехала крыша?
Ну лол, а ещё у меня компиляция падала с невнятными ошибками где-то внутри макроса.
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Мне влом искать стикер «аналогии — не способ доказательства», так что представь себе его сам
Можешь реплаить к кому ты обращаешься пж
источник

EG

Emmanuel Goldstein in rust_offtopic
Dollar Føølish
А ВИМ это то же самое что идея потому что он тоже код правит
Про аналогии — это вот сюда было.
источник

r

red75prime in rust_offtopic
Emmanuel Goldstein
Естественно, заинлайнит. Детект функций, которые ничего не делают, умеет любой приемлемый компилятор
Не всегда. Недавно разбирали почему тривиальная конвертация в Deref не заинлайнилась. Там куча эвристик и иногда они не срабатывают.
источник

(

( in rust_offtopic
Emmanuel Goldstein
Ну лол, а ещё у меня компиляция падала с невнятными ошибками где-то внутри макроса.
ну так это всё ещё не то же самое
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Ну лол, а ещё у меня компиляция падала с невнятными ошибками где-то внутри макроса.
макросы - это кодген который стандартизован и интегрирован в процесс билда
источник

AZ

Alex Zhukovsky in rust_offtopic
это большое отличие от наколеночных go generate
источник

EG

Emmanuel Goldstein in rust_offtopic
Да, но это всё ещё кодген с кучей кодгеновых недостатков.
источник

p

polunin.ai in rust_offtopic
(
а что, никогда у вас компиляция не падала из-за того что в папочке "generated" не хватает файлов, а у кеша билдсистемы поехала крыша?
Ну конкретно я код не генерировал. Но в проекте один раз заюзали кодген, и вроде норм было, только подправить немного надо было
источник

EG

Emmanuel Goldstein in rust_offtopic
Например, компилятор не указывает на строчку, на которой произошла ошибка в #[tokio::main]
источник