Size: a a a

2020 December 17

LA

Liber Azerate in pro.cxx
magras
Я еще плотно не изучал пропозалы по рефлексии, но на сколько я понимаю, в первую очередь идет речь о компайл тайме.

Ну и я тоже считаю, что такой способ форматирования не нужен, так как не так часто нужно выводить просто значение переменной. Часто это выражение. В принципе, можно и вычисление выражений допустить в строке формата, но это мне уже совсем не нравится.
Там идёт речь про результаты из компильтайма, которые можно будет использовать в рантайме. Предположительно, это будет работать через прослойку consteval -> template -> runtime
источник

ПК

Побитый Кирпич... in pro.cxx
magras
Я еще плотно не изучал пропозалы по рефлексии, но на сколько я понимаю, в первую очередь идет речь о компайл тайме.

Ну и я тоже считаю, что такой способ форматирования не нужен, так как не так часто нужно выводить просто значение переменной. Часто это выражение. В принципе, можно и вычисление выражений допустить в строке формата, но это мне уже совсем не нравится.
Да, выражения тоже можно
источник

ПК

Побитый Кирпич... in pro.cxx
Liber Azerate
Там идёт речь про результаты из компильтайма, которые можно будет использовать в рантайме. Предположительно, это будет работать через прослойку consteval -> template -> runtime
где об этом речь идёт?
источник

LA

Liber Azerate in pro.cxx
Побитый Кирпич
где об этом речь идёт?
https://youtu.be/ARxj3dfF_h0
Пожалуйста
источник

AF

Aidar Fattakhov in pro.cxx
Побитый Кирпич
Да, выражения тоже можно
Ага, с adl
источник

ПК

Побитый Кирпич... in pro.cxx
А, это не про формат
источник

AF

Aidar Fattakhov in pro.cxx
А потом в компильтайме выражения из жсона грузить
источник

ПК

Побитый Кирпич... in pro.cxx
Aidar Fattakhov
Ага, с adl
Неважно с чем, там тривиальная синтаксическая трансформация, всё работает как и раньше
источник

ПК

Побитый Кирпич... in pro.cxx
Aidar Fattakhov
А потом в компильтайме выражения из жсона грузить
Не знаю откуда ты это взял, походу ты не шаришь что я имею ввиду
источник

AF

Aidar Fattakhov in pro.cxx
Побитый Кирпич
Неважно с чем, там тривиальная синтаксическая трансформация, всё работает как и раньше
Ты же понимаешь что в твоей модели STD::format кавычки лишние?
источник

ПК

Побитый Кирпич... in pro.cxx
Aidar Fattakhov
Ты же понимаешь что в твоей модели STD::format кавычки лишние?
нет
источник

m

magras in pro.cxx
Побитый Кирпич
Да, выражения тоже можно
Собственно в таком случае этот формат почти ни чем не отличается от std::cout << "Name: " << name;.
источник

AF

Aidar Fattakhov in pro.cxx
Форматные строки это ДАННЫЕ
источник

AF

Aidar Fattakhov in pro.cxx
Это не код
источник

ПК

Побитый Кирпич... in pro.cxx
magras
Собственно в таком случае этот формат почти ни чем не отличается от std::cout << "Name: " << name;.
Отличается норм синтаксисом
источник

ПК

Побитый Кирпич... in pro.cxx
Aidar Fattakhov
Форматные строки это ДАННЫЕ
В 99% случаев нет
источник

AF

Aidar Fattakhov in pro.cxx
Побитый Кирпич
В 99% случаев нет
99% случаев это продолжение сишных костылей в которых не было нормальных вариадиков
источник

AF

Aidar Fattakhov in pro.cxx
Просто к ним все привыкли, это не значит что это круто на сколько нибудь
источник

ПК

Побитый Кирпич... in pro.cxx
magras
Собственно в таком случае этот формат почти ни чем не отличается от std::cout << "Name: " << name;.
Ну и разница же в том, что это не про вывод в поток, а про формирование строки
источник

AF

Aidar Fattakhov in pro.cxx
Форматные строки придуманы не для форматирования а для передачи типов от бедности
источник