Концепция форматирования строк, найденная в спринт, сегодня может быть найдена практически в любом языке (вы знаете, задушив строку с помощью% s% d% f и т. д. и предоставив список переменных для заполнения их мест).
Какой язык изначально имел библиотечную функцию или языковую конструкцию, которая предлагала эту функциональность?
Пожалуйста, укажите какой-либо источник ссылки для подтверждения вашего утверждения, чтобы мы избегали чистых домыслов или предположений.
С уважением
Роберт


Википедия имеет довольно обширную историю. Это говорит о том, что функция printf C возникла в функции writef BCPL.
Я бы сказал, что все они уходят своими корнями в BCPL. Мы использовали BCPL для программирования операционных систем для процессора 6809 два десятилетия назад, и у него была функция writef(), которая принимала такие аргументы, как %i2 (эквивалент %2d C).
C был основан на урезанной версии BCPL и унаследовал аналогичный механизм форматирования вывода, и я почти уверен, что после этого все остальные экземпляры переняли его от C.
Я могу ошибаться, это будет не в первый и не последний раз, но я вполне уверен, что это правильно, учитывая то, что я знаю о языке BCPL и его происхождении.
В этой статье больше информации, чем мне когда-либо требовалось. И прекрасный пример того, почему я люблю Википедию: вы можете найти САМЫЕ непонятные, интересные мелочи КОГДА-ЛИБО ...