Aleksandr Ryabikov
Aleksandr Ryabikov
Sorry to barge into the conversation, but I have an idea for allocators that is completely backwards compatible with current C++ implementations, but provides full reference control without runtime overhead,...
The target description is very similar to Verona, but I don't know its specifics, but most likely no. This is very similar to borrowing from Rust only at the idea...
Now, this is very similar to Verona, when a variable becomes a single entry point for access of region (or a group of objects) can be specified semantically as access...
Thank you! Then I make a separate proposal with a full description, so as not to interfere with the discussion of this post.
Сейчас макросы и так обрабатываются компилятором, просто это делается еще до этапа парсинга кода перед построением AST, тогда как предложение состоит в дополнительных проверках уже после создания AST для тех...
Да, макросы обрабатываются без учета контекста и это изменять нельзя без нарушения обратной совместимости. Однако мое предложение решает обозначенную вами проблему (синтаксический сахар для повторяющихся конструкций) не засоряя глобальное пространство...
Если макросы оставить как есть, тогда могут быть проблемы уже со старой реализацией. Например, определили макрос в теле модуля, что с ним потом делать, оставить как есть в глобальной области...
> [Code Injection](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p3294r2.html) решает все эти проблемы. В каком месте и каким образом?
Все переписать по новой без макросов можно что угодно. Однако проблема в том, что для макросов нужно оставить и старое поведение для обеспечения обратной совместимости с легаси кодом и реализовать...
> Просто я считаю, что в модулях должны использоваться более современные и надежные решения. Я с вами полностью согласен! Тем не менее проблема есть и её как-то нужно решать не...