EP>В рамках одной из КСВ тем сделал proof-of-concept встроенного языка запросов времени компиляции, а точнее одной конкретной формы выражения (примеров EDSL и так предостаточно). EP>Все этапы, включая генерацию текста SQL запроса, вынесены в compile-time.
Кстати, было бы интересно, на мой взгляд, использовать этот подход для генерации protobuf кода. Очень часто через protobuf общаются только С++ приложения и вместо использования IDL и отдельного этапа сборки для генерации обвязки, можно было бы использовать метапрограммирование.