LINUX.ORG.RU

История изменений

Исправление zurg, (текущая версия) :

Лучше сторонний кодогенератор. Чтобы не мелочиться. Это кстати очень >показательно: раст настолько беспомощен, что самые элементарные вещи в нем >приходится делать макросами (суть сторонней кодогенерацией).

нет не лучше, в процессе разворачивания проверяется компилятором как и остальной код, и типы можно явно проверять, т.е. фича не сторонняя, и практика подтверждает: есть вот в плюсах что-то похожее на serde? чтобы также просто удобно и читаемо(а не как обычно в плюсах)

Макросы кратно увеличивают время компиляции, не кешируются,

ну так они новый код делают, которой тоже надо компилировать как и любой другой дополнительный код, в чём и смысл макросов

исполняют произвольный код на расте в ходе исполнения,

дак это в плюс вроде, значит дают больше возможностей, плюсовики же вон гордятся тьюринг полнотой шаблонов

Какие «такие»? Сишные макросы убоги, но какое отношения это имеет к >метапрограммированию? Хоть трех.

у плюсов и одних нормальных нету

Кого это волнует? Откуда взята статистика? Кто сказал, как правильно, а как >неправильно?

программистов и индустрию, я полагаю, им хочется более читаемых и поддерживаемых проектов. Автор явы, например, сказал - если бы сейчас делал яву, делал бы её без наследования

Почему из-за того, что кто-то может использовать что-то «неправильно», приседать с макросами должны все?

не приседать а использовать по прямому назначению, это цель их существования by design, в отличие от шаблонной магии

Исправление zurg, :

Лучше сторонний кодогенератор. Чтобы не мелочиться. Это кстати очень >показательно: раст настолько беспомощен, что самые элементарные вещи в нем >приходится делать макросами (суть сторонней кодогенерацией).

нет не лучше, в процессе разворачивания проверяется компилятором как и остальной код, и типы можно явно проверять, т.е. фича не сторонняя, и практика подтверждает: есть вот в плюсах что-то похожее на serde? чтобы также просто удобно и читаемо(а не как обычно в плюсах)

Макросы кратно увеличивают время компиляции, не кешируются,

ну так они новый код делают, которой тоже надо компилировать как и любой другой дополнительный код, в чём и смысл макросов

исполняют произвольный код на расте в ходе исполнения,

дак это в плюс вроде, значит дают больше возможностей, плюсовики же вон гордятся тьюринг полнотой шаблонов

Какие «такие»? Сишные макросы убоги, но какое отношения это имеет к >метапрограммированию? Хоть трех.

у плюсов и одних нормальных нету

Кого это волнует? Откуда взята статистика? Кто сказал, как правильно, а как >неправильно?

программистов и индустрию, я полагаю, им хочется более читаемых и поддерживаемых проектов. Автор явы, например, сказал - если бы сейчас делал яву, делал бы её без наследования

Почему из-за того, что кто-то может использовать что-то «неправильно», приседать с макросами должны все?

не приседать а использовать по прямому назначению, это цель их существования by design, в отличие от шаблонных грязнохаков

Исходная версия zurg, :

Лучше сторонний кодогенератор. Чтобы не мелочиться. Это кстати очень >показательно: раст настолько беспомощен, что самые элементарные вещи в нем >приходится делать макросами (суть сторонней кодогенерацией).

нет не лучше, в процессе разворачивания проверяется компилятором как и остальной код, и типы можно явно проверять, т.е. фича не сторонняя, и практика подтверждает: есть вот в плюсах что-то похожее на serde? чтобы также просто удобно и читаемо(а не как обычно в плюсах)

Макросы кратно увеличивают время компиляции, не кешируются,

ну так они новый код делают, которой тоже надо компилировать как и любой другой дополнительный код, в чём и смысл макросов

исполняют произвольный код на расте в ходе исполнения,

дак это в плюс вроде, значит дают больше возможностей, плюсовики же вон гордятся тьюринг полнотой шаблонов

Какие «такие»? Сишные макросы убоги, но какое отношения это имеет к >метапрограммированию? Хоть трех.

у плюсов и одних нормальных нету

Кого это волнует? Откуда взята статистика? Кто сказал, как правильно, а как >неправильно?

программистов и индустрию, я полагаю, им хочется более читаемых и поддерживаемых проектов. Автор явы, например, сказал если бы сейчас делал яву, делал бы её без наследования

Почему из-за того, что кто-то может использовать что-то «неправильно», приседать с макросами должны все?

не приседать а использовать по прямому назначению, это цель их существования by design, в отличие от шаблонных грязнохаков