Здравствуйте, Alexander G, Вы писали:
AG>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0707r0.pdf
омг. еще один язык встраивают
Здравствуйте, Alexander G, Вы писали:
AG>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0707r0.pdf
О чем-то подобном я думал, даже когда-то писал. Правда, там "мета-" распространялось не только на классы и типы, а на любые определения, и переменные, и функции. Или я что-то упустил в предложении?
Здравствуйте, Went, Вы писали:
W>Здравствуйте, Alexander G, Вы писали:
AG>>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0707r0.pdf
W>О чем-то подобном я думал, даже когда-то писал. Правда, там "мета-" распространялось не только на классы и типы, а на любые определения, и переменные, и функции. Или я что-то упустил в предложении?
Там (в SG7, в смысле) было много предложений разной степени радикальности. В основном они все разбивались о боязнь сделать еще один язык-в-языке, и более-менее проходили только наиболее безобидные предложения типа базовой рефлексии.
Так что хз, что получится в результате. Боюсь, что то же самое, что с концептами — на безрыбье, конечно, и concepts-lite рыба, но по мне так изначальное ("слишком сложное для Простака Джона") предложение (которое с concept_map) было гораздо лучше. Так что, скорее всего, вместо полноценного метапрограммирования опять понаделают кучу мелких заплаток, которые в целом проблему не решают, и все равно придется возиться с Boost.Preprocessor либо с внешней кодогенерацией.
Будем посмотреть.